-
C++11返回类型后置语法的使用示例
所属栏目:[C语言] 日期:2020-12-15 热度:104
C++11新标准增加的auto不仅可以自动推断变量类型,还能结合decltype来表示函数的返回值。这些新特性可以让我们写出更简洁、更现代的代码。 在泛型编程中,可能需要通过参数的运算来得到返回值的类型。 我们看一下下面这个例子: #includeiostreamusing names[详细]
-
linux下c语言的多线程编程
所属栏目:[C语言] 日期:2020-12-15 热度:160
我们在写linux的服务的时候,经常会用到linux的多线程技术以提高程序性能 多线程的一些小知识: 一个应用程序可以启动若干个线程。 线程(Lightweight Process,LWP),是程序执行的最小单元。 一般一个最简单的程序最少会有一个线程,就是程序本身,也就是主[详细]
-
web前端超出两行用省略号表示的实现方法
所属栏目:[C语言] 日期:2020-12-15 热度:108
web前端超出两行用省略号表示的实现方法 HTML span class="GW_bod0112211" 吐鲁番特级无炳黑加仑葡萄干500g包邮无籽吐鲁番特级无炳黑加仑葡萄干500g包邮无籽吐鲁番特级无炳黑加仑葡萄干500g包邮无籽,超大孕妇零食/span CSS span{ height: 40px; line-height[详细]
-
linux的最大打开文件数限制修改方法
所属栏目:[C语言] 日期:2020-12-15 热度:189
前言 本文主要给大家介绍了关于linux最大打开文件数限制修改的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: linux会为每个用户登录系统打开最大文件数都有限制,这个限制通过 ulimit -n 可以看到,一般是 1024 . 在一些并发或多[详细]
-
数据结构之数组翻转的实现方法
所属栏目:[C语言] 日期:2020-12-15 热度:74
数据结构之数组翻转的实现方法 以下为实现数组翻转的方法: 1.用c语言实现的版本 #includestdio.h #define M 20 void fun(int *x,int n) { int *i,*j,*p,m=n/2; i = x; j = x+n-1; p = x+m; for( ; ip; ++i,--j) { int t = *i; *i = *j; *j = t; } } void ma[详细]
-
Linux下使用inode删除指定文件方法示例
所属栏目:[C语言] 日期:2020-12-15 热度:181
前言 众所周知在Linux中,有时候会遇到文件名是乱码或者是某些特殊中文的文件,这时候通过文件名就很难删除。 同时,对于linux中的任何一个文件都必然有其唯一的inode值,这时候就可以通过inode来删除异常文件名的文件。 操作的对象一般为类似下面的文件: [[详细]
-
Linux下安装Tomcat7.0.82的简单方法
所属栏目:[C语言] 日期:2020-12-15 热度:65
1、apache-tomcat-liunx-7.0.82下载地址: http://download.csdn.net/download/yichen01010/10019116 2、下载后解压即可 cd /root/Downloadscp apache-tomcat-7.0.82.tar.gz /usr/appcd /usr/apptar -zvxf apache-tomcat-7.0.82.tar.gz 总结 以上所述是小编[详细]
-
WinForm中如何预览Office文件
所属栏目:[C语言] 日期:2020-12-15 热度:159
本文为大家分享了WinForm预览Office文档的方法,供大家参考,具体内容如下 使用WinForm,WPF,Office组件 原理:使用Office COM组件将Word,Excel转换为XPS文档,将WPF的 DocumentViewer 控件寄宿到WinForm中,实现预览. 1. 新建WinForm项目 2. 新建WPF用户控件,注[详细]
-
Linux文件目录结构(小白版)
所属栏目:[C语言] 日期:2020-12-15 热度:62
说在前面的话:只适用于完全没有后端知识的纯小白,因为我就是。最开始了解Linux文件系统的目录结构,之后在学习Linux命令行,是比较推荐的学习方法。 开通了免费一年使用期的AWS,总不能闲置吧,于是就想趁这个机会尝试了解一些后端的知识。当时用winSCP打[详细]
-
.NET实用扩展方法详解
所属栏目:[C语言] 日期:2020-12-15 热度:99
持续更新的.NET实用扩展方法,具体内容如下 1. 字符串转换为可空数值类型(int,long,float...类似) /// summary /// 将字符串转换成32位整数,转换失败返回null /// /summary /// param name="str"转换的字符串/param /// returns转换之后的整数,或null/return[详细]
-
C++全密码生成的实现代码
所属栏目:[C语言] 日期:2020-12-15 热度:87
这里所谓的“全密码”指的是指定字符串中所有可能出现的密码。以字符串“0123456789”为例,可能出现的2位密码会有100个,即L^N个。(L代表字符串的长度,N代表要生成密码的位数)。 第一种方法: 递归。这个比较容易理解,每分解出一个字符,设成新串,然后[详细]
-
swift 3.0中realm封装类示例代码
所属栏目:[C语言] 日期:2020-12-15 热度:181
前言 如果你用够了FMDB或者CoreData,不妨试试realm,本文主要给大家介绍了关于swift 3.0中realm封装类的相关内容,分享出来供大家参考学习,下面来一起看看吧。 最新更新,特别感谢@deepindo /// 查询排序后所有数据,关键词及是否升序 static func selectSc[详细]
-
tomcat共享多个web应用会话的实现方法
所属栏目:[C语言] 日期:2020-12-15 热度:181
tomcat共享多个web应用会话的实现方法 问题 今天有位朋友问了个问题,大致是:tomcat下两个Java web,一个是商城,一个是直播,从商城登录后,再跳转到直播,发现处于非登录状态。 解决思路 将session抽出来成一个session服务,统一通过该服务操作session。[详细]
-
权限控制之粗粒度与细粒度概念及实现简单介绍
所属栏目:[C语言] 日期:2020-12-15 热度:95
本文简单介绍了权限控制之粗粒度与细粒度概念及实现,下面看看具体内容。 1. 什么是粗粒度和细粒度权限 粗粒度权限管理,对资源类型的权限管理。资源类型比如:菜单、url连接、用户添加页面、用户信息、类方法、页面中按钮。。 粗粒度权限管理比如:超级管理[详细]
-
Unity编辑器下重启的方法
所属栏目:[C语言] 日期:2020-12-15 热度:96
Unity编辑器下重启的方法 我们项目AssetBundle打包走的是全自动化流程,打包之前要进行各种资源检测,如果检测顺利通过,则进入打包,否则提示错误资源名称及路径,打包中断!有时候即使资源检测通过也会打包崩溃,初步断定是Unity的内存爆了,因为Unity在编[详细]
-
Spring注入Date类型的三种方法总结
所属栏目:[C语言] 日期:2020-12-15 热度:161
Spring注入Date类型的三种方法总结 测试Bean: public class DateBean { private Date birthday; public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } } 方式1:利用SimpleDateFormat的[详细]
-
arm linux利用alsa驱动并使用usb音频设备
所属栏目:[C语言] 日期:2020-12-15 热度:140
一.背景: arm linux的内核版本是3.13.0 二.准备工作 添加alsa驱动到内核中,也就是在编译内核的时候加入以下选项: 接下来就重新编译内核即可 三.交叉编译alsa-lib和alsa-utils (alsa-utils是一系列的音频设备控制工具,而alsa-lib是alsa-utils依赖的库,所以[详细]
-
C语言树状数组的实例详解
所属栏目:[C语言] 日期:2020-12-15 热度:178
C语言树状数组的实例详解 最近学了树状数组,给我的感觉就是 这个数据结构好神奇啊^_^ 首先她的常数比线段树小,其次她的实现复杂度也远低于线段树 (并没有黑线段树的意思=-=) 所以熟练掌握她是非常有必要的。。 关于树状数组的基础知识与原理网上一搜一大[详细]
-
nginx使用nginx-rtmp-module模块实现直播间功能
所属栏目:[C语言] 日期:2020-12-15 热度:167
系统环境 wujianjun@wujianjun-work ~ $ uname -aLinux wujianjun-work 4.10.0-37-generic #41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 软件环境 OBS(Open Broadcaster Software) v20.0.1 (Linux) nginx version: n[详细]
-
windows下注册和取消pg服务的命令
所属栏目:[C语言] 日期:2020-12-15 热度:73
pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-w][-t seconds] [-o options]pg_ctl unregister [-N servicename] 参数说明如下: -N servicename:要注册的系统服务的名字。这个名字将用于服务名和 显示名。 -P password:[详细]
-
详解C语言中return与exit的区别
所属栏目:[C语言] 日期:2020-12-15 热度:128
详解C语言中return与exit的区别 1,exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所[详细]
-
C++中new和delete的使用方法详解
所属栏目:[C语言] 日期:2020-12-15 热度:177
C++中new和delete的使用方法详解 new和delete运算符用于动态分配和撤销内存的运算符 new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)i[详细]
-
C++ 中构造函数的实例详解
所属栏目:[C语言] 日期:2020-12-15 热度:162
C++ 中构造函数的实例详解 c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 1. 构造函数[详细]
-
详解nginx 代理多个服务器(多个server方式)
所属栏目:[C语言] 日期:2020-12-15 热度:164
上一篇文章介绍了nginx的基本配置和使用方法,并且简单的介绍了一下如何利用nginx结合tomcat进行使用,达到反向代理的作用。现在我们要使用nginx达到这样的一个目的,能够代理多个服务器。 首先修改配置文件: #user nobody; worker_processes 1; #error_log[详细]
-
C++ 中boost::share_ptr智能指针的使用方法
所属栏目:[C语言] 日期:2020-12-15 热度:174
C++ 中boost::share_ptr智能指针的使用方法 最近项目中使用boost库的智能指针,感觉智能指针还是蛮强大的,在此贴出自己学习过程中编写的测试代码,以供其他想了解boost智能指针的朋友参考,有讲得不正确之处欢迎指出讨论。当然,使用boost智能指针首先要编[详细]