- 博客(6)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
转载 c++程序编译过程
编译主要分为4个过程: 预处理-编译优化-汇编-链接 1) 编译预处理 预编译程序完成的工作,可以说成是对源程序的“替换”工作。经过这个过程,生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。 宏定义命令;例如#define 条件编译指令;例如#ifdef 头文件包含指令;例如#include 特殊符号;例如__LINE__,__FILE__ 预处理模块;例如#pragma2) 编译、...
2018-04-10 14:52:54 245
转载 代码,非剑指offer 3
1.模拟实现strlenint MyStrlen( const char* str ){ assert( NULL != str ); int len = 0; while ('\0' != *str++) len++; return len; }int MyStrlen( const char* sr...
2018-04-08 18:34:53 127 1
转载 代码,非剑指offer 2
1.堆排序// 根据数组构建大堆 void HeapAdjust( int* arr, int i, int len ){ int child; int tmp; for (; 2 * i + 1 < len; i = child){ // 子结点 = 2 * 父结点 + 1 child = 2 * i + 1; ...
2018-04-08 18:25:21 135
转载 代码,非剑指offer 1
1.模拟实现 strstrchar* MyStrstr( const char* str1, const char* str2 ){ assert( NULL != str1 && NULL != str2 ); while ('\0' != *str1){ const char* p1 = str1; ...
2018-04-08 18:19:14 110
转载 ubuntu下source、sh、bash、./执行脚本的区别
source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source .bash_profile . .bash_profile两者等效。 source(或点)命令通常用于重新执行刚修改的初始化文档。 source...
2018-04-08 18:03:25 874
原创 [C编程在Linux上]用printf做彩色日志记录
写了一个简单的程序,但是考虑到有一些信息是需要打印在控制台上的,就像在windows上启动apache tomcat时控制台显示的信息一样。琢磨一会儿之后,对printf进行了封装,支持控制台打印日志,支持输出到文件里。不过控制台都是固定颜色的,不好看。于是在网上找了一下资料,printf还真支持输出不同的颜色,如下:实例:printf("\033[1;33m Hello World. \033[...
2018-04-06 19:21:34 280
Mtcnn-ubuntu-Cmake
2019-04-12
Qt与basler驱动的融合
2016-07-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人