现在位置: 首页 > 自动控制 > 文章
char * strcpy(char* dst,const char* src) {     assert((dst!=NULL)&&(src!=NULL));     char* cp=dst;     while(*src!='\0')     {         *dst=*src;         src++;         dst++;     }     *dst='\0...
阅读全文
2019-05-24 06:31 工业·编程 ⁄ 共 753字 暂无评论
内联函数是指在调用衣柜函数时,不把他当作调用而处理,而是把这个函数的代码直接在调用他的函数里展开的形式,也可以理解为内联函数就相当于一段代码。不需要调用,效率就高些。成员函数是类中声明的函数,属于类。当然如果在类中定义的成员函数自动变为内联函数。 成员函数是属于对象的, 静态函数才是属于类的. 如果在类体内定义的函数,则会被编译器默认为内联函数, 如果把函数的定义放在外面,且在函数的声明的时候加上关键字...
阅读全文
2019-05-23 06:21 工业·编程 ⁄ 共 427字 暂无评论
Linux 系统中采用三位十进制数表示权限,如0755, 0644 ABCD A- 0, 表示十进制 B-用户 C-组用户 D-其他用户 利用 ls -l可以查看文件的权限 ---  -> 0   (no excute , no write ,no read) --x  -> 1   excute, (no write, no read) -w-  -> 2   write -wx  -> 3   write, excute r--  -> 4   read r-x  -> 5 ...
阅读全文
2019-05-22 06:13 工业·编程 ⁄ 共 1718字 暂无评论
强制类型转换在有些地方起到了很大的作用,在看C++中的强制类型转换时,我们首先看一下我们熟悉的C语言中的强制类型转换。 一.C语言的强制类型转换 C语言中强制类型转换分为两种: 隐式类型转换(相似类型转换,及相关类型的转换,这里和类型提升也优点相似) 显示类型转换(不相关类型之间的转换,比如指针和整型) int main() { int i = 1; double b = i;//隐式类型转换 printf("%d,%2fd\n", i, b); int* p = &...
阅读全文
2019-05-21 06:08 工业·编程 ⁄ 共 1328字 暂无评论
一.首先了解一下什么是大小端模式 大端(存储)模式:一个数据的低字节内容存放在高地址中,高字节的内容存放在低地址中。(简单的说就是:低字节,高地址。高字节,低地址。----->大端) 小端(存储)模式:一个数据的低字节内容存放在低地址中,高字节的内容存放在高地址中。(简单的说就是:小小小----->低字节,低地址,小端) 二.为什么会产生大小端问题 因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一...
阅读全文
2019-05-20 05:51 工业·编程 ⁄ 共 898字 暂无评论
一.const修饰成员函数的格式 在成员函数的后边加上const     void display() const { swap(5); cout << "display()" << endl; } 二.const修饰成员函数的原理 2.1.原理 const修饰成员函数时是修饰成员函数的this指针所指向的对象,也就是保证在调用这个const成员函数的对象时不会被改变。 注意:const是修饰this指针所指向的对象 2.2.编译器对const成员函数的处理(图解) 三.问题 3.1. con...
阅读全文
2019-05-19 05:40 工业·编程 ⁄ 共 1650字 评论 1 条
一.程序内存的区域 1、栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等,内存的分配是连续的,类似于平时我们所说的栈,如果还不清楚,那么就把它想成数组,它的内存分配是连续分配的,即,所分配的内存是在一块连续的内存区域内.当我们声明变量时,那么编译器会自动接着当前栈区的结尾来分配内存. 2、堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由操作系统回收.类似于链...
阅读全文
1.计算密集型线程池 cpu使用率较高(也就是一些复杂运算,逻辑处理),所以线程数一般只需要cpu核数的线程就可以了。 这一类型的在开发中多出现的一些业务复杂计算和逻辑处理过程中。 数量一般为 N+1个   N为CPU核心数 2.IO密集型 cpu使用率较低,程序中会存在大量I/O操作占据时间,导致线程空余时间出来,所以通常就需要开cpu核数的两倍的线程, 当线程进行I/O操作cpu空暇时启用其他线程继续使用cpu,提高cpu使用率...
阅读全文
2019-05-17 05:29 工业·编程 ⁄ 共 1619字 暂无评论
1.含义 一个类只能实例化出一个对象 2.单例模式实现的两种方式 饿汉模式 我们在程序运行之初就将对象创建好,就是说不管你将来用不用,程序启动时就创建一个唯一的实例对象。是以空间换时间的做法。这样程序运行中想要调用这个实例时都可以直接使用。举个例子:就像是一个人在吃完饭后立刻就去将碗洗了,这样以便于在下一次开饭的时候可以马上吃到饭。 实现原理: 为了在运行前就实例化好对象,并且不允许其他方式来实例化对象...
阅读全文
2019-05-16 05:25 工业·编程 ⁄ 共 702字 暂无评论
我们都知道,如果我们打开浏览器/www.baidu.com/几秒后就会跳转出百度的首页,接下来就讲解一下这个过程!! 1.解析URL 首先浏览器会检测这个url是否正确存在,如果不合法,将会返回一个默认的搜索引擎。 如果存在并合法,那么可以解析得到协议(http或者https)、域名(baidu)、资源(首页)等信息。 2.DNS查询 浏览器会先检查域名信息是否在缓存中。 再检查域名是否在本地的Hosts文件中。 如果还不在,那么浏览器会向DNS服务...
阅读全文