摘要: 内联函数与宏区别 需要在函数前加上关键字inline,但inline是建议性关键字,当请求将函数作为内联函数时,编译器并不一定会满足这种要求。内联函数尽量避免函数体过长、含有循环、递归。 内联函数的优势在于做参数类型检查,而宏定义不会,宏只是简单的文本替换。 1、宏不能访问对象的私有成员。2、宏的定 阅读全文
posted @ 2019-02-11 11:07 xlsss 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.启动线程: using System.Threading;using System.Threading.Tasks; 启动线程Thread th1 = new Thread(new ThreadStart(threadthree)); //参数名不需要带括号 th1.IsBackground = 阅读全文
posted @ 2019-02-11 10:42 xlsss 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1,首先使用sar/top/free在系统级确定是否有内存泄露。如有,可以从top输出确定哪一个process。 2,pmap/top/ps工具是能帮助确定process是否有memory leak。确定memory leak的原则: A)VIRT/VSZ或者writeable/private (‘ 阅读全文
posted @ 2019-02-11 10:40 xlsss 阅读(333) 评论(0) 推荐(0) 编辑
摘要: new 内部所做的事获得一块内存空间、调用构造函数、返回正确的指针 A* pa = (A*)malloc(sizeof(A));// pa->A::A(3); return pa; 1.首先会去申请一块内存,当申请失败时候new_handler函数 new_handle 返回只有三种情况1.1 分配 阅读全文
posted @ 2019-02-11 10:35 xlsss 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 用于记录一下之前的知识盲区。 1. ASCII 作用:表语英语及西欧语言。 位数:ASCII是用7位表示的,能表示128个字符;其扩展使用8位表示,表示256个字符。 范围:ASCII从00到7F,扩展从00到FF。 2.iso8859-1 作用:扩展ASCII,表示西欧、希腊语等。 位数:8位, 阅读全文
posted @ 2019-02-11 10:34 xlsss 阅读(474) 评论(0) 推荐(0) 编辑