- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 在Ubuntu中创建火狐浏览器启动器(快捷方式)
在创建火狐浏览器启动器之前,首先应该把火狐安装包提取到 usr/lib 目录下。基本提取完成后,就能够在双击 firefox 文件夹中的 firefox 可执行文件打开火狐浏览器了,而此时打开火狐浏览器都必须到该目录下进行,因此可以通过命令 ln /usr/bin/ /usr/lib/firefox/firefox 将 firefox 文件连接到 /usr/bin 目录下,这样以后在终端使用任意
2016-06-20 15:25:58 4380
转载 各种的数学符号备份
原文链接: 点击打开链接数学输入符号≈≡≠=≤≥<>≮≯∷±+-×÷/∫∮∝∞∧∨∑∏∪∩∈∵∴⊥‖∠⌒⊙≌∽√ 数学符号(理科符号)——运算符号 1.基本符号:+ - × ÷(/) 2.分数号:/ 3.正负号:± 4.相似全等:∽ ≌ 5.因为所以:∵ ∴ 6.判断类:= ≠ < ≮(不小于) >≯(不大于)
2014-12-23 20:40:49 1779
转载 select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型:int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeout); 所在的头文件为:#include 和#include
2014-06-27 16:13:29 512
转载 关于sleep(0)
MSDN上Sleep的解释The Sleep function suspends the execution of the current thread for a specified interval.VOID Sleep(DWORD dwMilliseconds // sleep time in milliseconds);ParametersdwMilliseconds Specifies
2014-06-01 20:51:43 531
转载 SetEvent与PulseEvent的区别
系统核心对象中的Event事件对象,在进程、线程间同步的时候是比较常用,发现它有两个出发函数,一个是SetEvent,还有一个PulseEvent,两者的区别是:SetEvent为设置事件对象为有信号状态;而PulseEvent也是将指定的事件设为有信号状态,不同的是如果是一个人工重设事件,正在等候事件的、被挂起的所有线程都会进入活动状态,函数随后将事件设回,并返回;如果是一个 自动重
2014-06-01 17:26:12 825
原创 关于 汉字 字符的判断
首先,汉字占两个字节,且其编码的标志是 最高位肯定是 1 。因此在判断时,只用取前一字节(最高位包含在内),和 0x80 进行 “与” 运算, str[i] & 0x80;0x80 为 10000000,则 “与” 运算后, 若最高位为 1 ,则判断为汉字字符(与其后的一个字节一起 str[i] 和 str[i + 1])。if(str[i] &
2014-03-21 18:20:52 1075
原创 关于 fstream 类型作为参数传递的问题
当你用 fstream 类型作为函数的参数传递时, 由于fstream的拷贝构造函数 是private, 因此在传递参数时,fstream不允许调用其拷贝构造函数,则编程写为下面这种形式会报错:void Openfile(fstream f) {........................}编译时会出现错误: error
2014-03-21 10:38:49 2772
转载 模板类在编译器编译时的错误
模板类不能在编译器(visual studio)中分离编译, 即不能模板类中的函数声明放在.h 文件中,而定义放在另一个.cpp 文件里。所以要么将所有的声明与定义都放在.h 中,要么都在.cpp 中,否则会出现编译错误。error LNK2019: unresolved external symbol ......中间省略若干字符.......
2013-10-21 19:40:34 698
原创 派生类的构造函数
派生类的构造函数定义时需要在其参数表列出其基类构造函数、新增内嵌对象数据所需的参数还有新增一般数据成员所需的全部参数。当声明和定义分开写时,声明语句则不用带该参数表,而在定义语句带上该参数表。如:car(int , float );//派生类的构造函数car(int wheels , float weight):vehicle(wheels , weight
2013-10-14 19:22:36 478
原创 默认参数
当在一个函数中需要使用默认参数时,且该函数使用 声明 与 定义 分开的方式 ,则只能在声明中使用默认参数 标明 默认值,而在定义中 不要标明 默认值,否则编译器(visual studio)会认为该默认参数被重新定义了(Error C2572:redefinition of default parameter)如:void fun(int i = 1);
2013-10-14 15:20:18 432
转载 operator++() 和 operator++(int)
http://dev.yesky.com/228/2578228.shtml很久以前(八十年代),没有办法区分++和--操作符的前缀与后缀调用。这个问题遭到程序员的报怨,于是C++语言得到了扩展,允许重载increment 和 decrement操作符的两种形式。 然而有一个句法上的问题,重载函数间的区别决定于它们的参数类型上的差异,但是不论是increment或d
2013-10-10 16:31:06 875
原创 关于 this 指针
在一个函数中想要返回 this 指针,需注意函数的返回值与返回 this 指针的类型是否一致。this 为 Type *const 类型, 而* this为 Type 类型。一般在函数使用 * this 来替代调用其的对象。
2013-10-10 16:11:31 390
转载 定义变量 与 声明变量 的区别
注意 定义变量 和 声明变量 的区别:变量定义 使用 “数据类型 + 变量名”的形式, 编译器需要给他分配内存单元。而 变量声明 使用“extern + 数据类型 + 变量名”的形式,是告诉编译器这个变量将在其它外部C文件中定义,这里只是在外部用它,故不用分配内存单元。如:int a; (变量定义)extern int a; (变量声明)
2013-10-08 20:38:23 485
转载 关于 static
1)全局变量是不显式用static修饰的全局变量,但全局变量默认是动态的,作用域是整个工程,在一个文件内定义的全局变量,在另一个文件中,通过extern 全局变量名的声明,就可以使用全局变量。2)全局静态变量是显式用static修饰的全局变量,作用域是声明此变量所在的文件,其他的文件即使用extern声明也不能使用。
2013-10-08 20:37:19 574
进行HttpGet所需要依赖的HttpClientjar包资源
2017-09-26
使用influxdb-java-1.5.jar依赖的相关库jar包集合
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人