随笔分类 -  C&C++

摘要:注:1) curl_global_init(CURL_GLOBAL_ALL);在curl_easy_init函数调用时还没调用,它讲由libcurl库自动调用,所以多线程下最好主动调用该函数以防止在线程中curl_easy_init时多次调用。 2) curl_global_cleanup()虽然l 阅读全文
posted @ 2018-12-14 11:16 Hsinwang 阅读(955) 评论(0) 推荐(0)
摘要:1. 常用的gdb命令1)显示代码 - listlist 显示10行代码list 1 显示1-10行,再键入list或者回车,显示下面10行代码list 1,20 显示1-20行 2)设置断点 - breakbreak 15 在第15行设置断点break func 在函数func()入口设置断点in 阅读全文
posted @ 2018-04-24 11:27 Hsinwang 阅读(427) 评论(0) 推荐(0)
摘要:1)常量限定修饰符,它把一个对象转换为常量(constant)。const对象必须初始化而且是在定义的同时。初始化后的const对象(或指针)是不能修改的。 2)修饰成员函数const类对象只能调用const成员函数,不能调用普通成员函数;const成员函数不能修改类的成员变量,若要修改则用muta 阅读全文
posted @ 2018-04-20 17:32 Hsinwang 阅读(1896) 评论(0) 推荐(1)
摘要:参考:https://blog.csdn.net/smf0504/article/details/51372073 阅读全文
posted @ 2018-04-19 15:24 Hsinwang 阅读(311) 评论(0) 推荐(0)
摘要:1. 求数组长度(sizeof/strlen)整形数组:len=sizeof(a)/sizeof(a[0]);字符数组:len=strlen(b); 注:1)整形数组,通过传递数组名参数到子函数中,通过以上方法以获得数组长度是不可行的, sizoef(a)的结果是指针变量a占内存的大小,64位机上是 阅读全文
posted @ 2018-04-11 18:04 Hsinwang 阅读(122) 评论(0) 推荐(0)
摘要:1. 二分查找 2. 归并排序 3. 大数相乘 参考:http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741370.html 阅读全文
posted @ 2018-04-11 18:00 Hsinwang 阅读(190) 评论(0) 推荐(0)
摘要:1.前后排序冒泡函数重新认识-内外循环 2.C++1)函数重载:即两个或以上的函数,函数名相同,但形参类型或个数不同2)函数模板:建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表3)内联函数:提高函数的执行效率inline int max(int a, int b){ ret 阅读全文
posted @ 2018-04-08 18:01 Hsinwang 阅读(135) 评论(0) 推荐(0)
摘要:习题:将数组前5个元素顺序排序,后5个倒序排序 参考:冒泡排序图解 阅读全文
posted @ 2018-04-08 11:09 Hsinwang 阅读(100) 评论(0) 推荐(0)
摘要:// 输入任意字符串,以某个字符结束,并返回字符串长度 int get_str( char *s, int size, const char ch='\n' ) //如果不输入第三个参数,默认为回车符 { int i; for( i=0;i<size-1;i++ ) { s[i]=getchar(); //读入一个字符 if ( s[i] ... 阅读全文
posted @ 2018-04-07 17:01 Hsinwang 阅读(220) 评论(0) 推荐(0)
摘要:1. 问题:pow(a,2)会报错:undefined reference to `pow'原因:像 pow(2,3); 这种调用,gcc 在编译时就可以将其替换为对应的值(gcc 优化的一部分),从而不需要链接 pow 所在的数学库 libm;而像 pow(a,2); 这种调用,一般无法做这种替换 阅读全文
posted @ 2018-04-03 18:29 Hsinwang 阅读(142) 评论(0) 推荐(0)
摘要:参考: https://blog.csdn.net/yizhangbiao/article/details/51018434https://blog.csdn.net/bitboss/article/details/51602826 阅读全文
posted @ 2018-03-29 10:35 Hsinwang 阅读(103) 评论(0) 推荐(0)
摘要:参考:https://www.oschina.net/code/snippet_105637_43706 1. typedef struct(1) (2) (3) (4) (5)举例 阅读全文
posted @ 2018-03-23 14:42 Hsinwang 阅读(205) 评论(0) 推荐(0)
摘要:********** C ************ 参考:https://wenku.baidu.com/view/b6d1a6d784254b35eefd34e3.html?mark_pay_doc=0&mark_rec_page=1&mark_rec_position=2&clear_uda_p 阅读全文
posted @ 2018-02-24 16:35 Hsinwang 阅读(171) 评论(0) 推荐(0)
摘要:1. &:按位操作符(“与”),将两个表达式的值按二进制位展开,对应的位(bit)按值进行”与”运算,结果保留在该位上。&&:逻辑操作符(“与”),计算两个表达式同时成立的“真值” 2. 词法翻译“贪心法”简单来说:每个字符应该包含更多的字符。例:a b与a-- -b相同,而与a- --b不同 3. 阅读全文
posted @ 2018-01-26 11:19 Hsinwang 阅读(147) 评论(0) 推荐(0)
摘要:1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student... 阅读全文
posted @ 2015-08-13 20:26 Hsinwang 阅读(345) 评论(0) 推荐(0)