现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2019-05-27 20:03 工业·编程 ⁄ 共 1123字 暂无评论
  OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。 对于开发人员,OpenWrt 是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未...
阅读全文
Overload  重载 在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数不同(包括类型、顺序不同),即函数重载。 (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; 请注意,重载解析中不考虑返回类型,而且在不同的作用域里声明的函数也不算是重载。重载可以理解为一个类内部的函数重载,较好理解,此处不举例。 Override    覆盖 是指派生类函数覆盖基类函数,特...
阅读全文
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使用率...
阅读全文