上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: [toc] C库函数与系统函数 虚拟地址空间 Linux每一个运行的程序(进程), 操作系统都会为其飞培一个0~4G(32位操作系统)的地址空间(虚拟地址空间) open/close flags 必选: O_RDONLY, O_WRONLY, or O_RDWR 可选: O_CREAT: 创建文件时 阅读全文
posted @ 2019-04-10 23:44 张飘扬 阅读(177) 评论(0) 推荐(0) 编辑
摘要: make make : linux自带构建器, 构建规则在makefile中 makefile文件的命名: makefile, Makefile makefile中的规则可分为三部分: 目标, 依赖, 命令 格式: 工作原理: 检测依赖是否存在, 向下搜索规则, 如果有规则是用来生成查找依赖的, 执 阅读全文
posted @ 2019-04-10 23:35 张飘扬 阅读(208) 评论(0) 推荐(0) 编辑
摘要: gdb 传参数: 设置list显示的行数 查看可以显示多少行, 默认10行 显示哪个文件的多少行 显示某个文件的函数 删除num1至num2的断点 删除多个断点 使断点无效 使断点生效 在条件下在num处设置断点 显示断点 显示变量的类型 查看执行时会显示的变量 在循环时显示变量 取消循环时显示变量 阅读全文
posted @ 2019-04-10 22:44 张飘扬 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 静态库和动态库的制作和使用 库: 二进制文件, 由源码编译而来 库制作出来后如何给用户使用: (1) 头文件; (2) 制作出的库 静态库优点: 静态库被打包到应用程序中, 加载速度快 发布程序无须提供静态库, 移植方便 静态库缺点: 浪费系统资源, 浪费内存 , 不推荐使用的原因 更新, 部署, 阅读全文
posted @ 2019-04-08 19:58 张飘扬 阅读(292) 评论(0) 推荐(0) 编辑
摘要: gcc相关 预处理 , 调用处理器cpp 宏替换, 头文件展开, 去注释 xxx.c xxx.i 编译 , 调用编译器gcc, 编译的过程最消耗时间, xxx.i xxx.s 生成汇编文件 汇编 , 调用连接器ld xxx.s xxx.o 生成二进制文件 连接, 没有参数, 默认输出a.out 可执 阅读全文
posted @ 2019-04-08 19:57 张飘扬 阅读(140) 评论(0) 推荐(0) 编辑
摘要: | 函数名 | 函数简单描述 | 附加说明 | | : : | : : | : : | | socket | 创建某种类型的套接字 | | | bind | 将一个socket绑定一个ip与端口的二元组上 | | | listen | 将一个socket变为监听状态 | | | connect | 阅读全文
posted @ 2019-04-02 19:37 张飘扬 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 安全函数 strcpy/strcat/strlen有安全隐患, 都以'\0'结尾, 有安全隐患 char strcpy ( char destination, const char source ); windows下的安全函数 字节数 只会拷取指定长度字符, debug版和release版有区别 阅读全文
posted @ 2019-04-02 14:33 张飘扬 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 代码折叠 折叠所有函数, 结构体除外 折叠/展开当前函数 折叠/展开所有括号 多行注释 添加多行注释 取消多行注释 删除当前行 VS格式化代码的快捷键 函数参数提示 阅读全文
posted @ 2019-04-02 14:32 张飘扬 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 第7章 站在对象模型的尖端 7.1 Template 这一节的焦点放在template的语意上面, 下面是有关template的三个主要讨论方向: 1. template的声明. 基本来说就是当声明一个template class, template class member function等等时 阅读全文
posted @ 2019-04-01 11:07 张飘扬 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 第6章 执行期语意学 6.1 对象的构造和析构 constructor和destructor的安排 另外也很有可能在这个区段的结束符号(右大括号)之前被生出来, 即使程序分析的结构发现绝不会进行到那里 , 一般而言会把object尽可能放置在使用它的那个程序区段附近, 这么做 可以节省非必要的对象产 阅读全文
posted @ 2019-03-30 22:58 张飘扬 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 第5章 构造, 析构, 拷贝语意学 [TOC] 5.1 "无继承"情况下的对象构造 C struct的Point声明 抽象数据类型 总的来说, 观念上, Point class有一个相关的default copy constructor, copy operator和destructor. 然而它们 阅读全文
posted @ 2019-03-27 18:28 张飘扬 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 第4章 Function语意学 [TOC] 有两个成员函数这么定义 考虑下面是怎么调用函数的 并能确定函数的调用方法. C++支持三种类型的member functions: static, nonstatic和virtual, 每一种类型被调用的方式都不同. 虽然不能确定normalize()和m 阅读全文
posted @ 2019-03-26 21:47 张飘扬 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 自定义别名 CUI程序 GUI程序 SAL 语法, 主要是出参, 入参 linux所有资源可抽象为file descriptor(fd), 文件句柄 windows所有资源可抽象为HANDLE, 指向内存中的对象 字符集处理 字符串定义类型 windows上其实不存在 , 这是一个宏, 会根据字符集 阅读全文
posted @ 2019-03-25 22:33 张飘扬 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 第3章 Data语意学 [TOC] 类X, Y, Z, A具有如下关系 C++ class X { int a = 0; }; class Y : public virtual X {}; class Z : public virtual X {}; class A : public Y, publ 阅读全文
posted @ 2019-03-25 19:15 张飘扬 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 第2章 构造函数语意学 2.1 默认构造函数的构造 考虑如下代码 上述代码是否会合成默认的构造函数? 这里有两个问题要弄明白: 编译器需要 程序需要 : 上述代码就是"程序需要", 编译器会 声明 一个构造函数, 但是并 不会合成出来 , 所以还是没有构造函数, 在这种情况下为程序执行初始化应该是程 阅读全文
posted @ 2019-03-24 16:47 张飘扬 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 第1章 关于对象 [TOC] 在C语言中, "数据"和"处理数据的操作(函数)"是分开来声明的, 也就是说语言本身并没有支持"数据和函数"之间的关联性. 把这种程序方法称为程序性, 有一组"分布在各个以功能为向导的函数中"的算法所驱动, 它们处理的是共同的外部数据. C++支持封装的性质并没有带来任 阅读全文
posted @ 2019-03-24 16:17 张飘扬 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 二叉搜索树的后序遍历序列 题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 不是很懂, 待解决 大体思路是找数组中比最后一个元素大的第一个元素的位置, 这个元素之后的所有元素要比最后一个元素大, 否则 阅读全文
posted @ 2019-03-22 16:49 张飘扬 阅读(138) 评论(0) 推荐(0) 编辑
摘要: "数字在排序数组中出现的次数" 题目描述 统计一个数字在排序数组中出现的次数。 利用map建立映射关系, 做题以来思路最快, 变的最快, 提交一次过 阅读全文
posted @ 2019-03-22 16:36 张飘扬 阅读(111) 评论(0) 推荐(0) 编辑
摘要: "1到n整数中1出现的次数" 题目描述 输入一个整数n, 求1~n这n个整数的十进制表示中1出现的次数. 例如, 输入12, 1~12这些整数中包含1的数字有1, 10, 11和12, 1一共出现了4次 class Solution { public: int numberOf1(int n) { 阅读全文
posted @ 2019-03-22 16:35 张飘扬 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 矩形覆盖 题目描述 我们可以用2 1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2 1的小矩形无重叠地覆盖一个2 n的大矩形,总共有多少种方法? 斐波那契数列依旧, class Solution { public: int rectCover(int number) { int ret = 0; 阅读全文
posted @ 2019-03-22 16:34 张飘扬 阅读(83) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页