随笔分类 - 个人留意
只是记录个人感兴趣的
摘要:powercfg–hoff 在管理员模式打开cmd 输入上述命令就可以呢
阅读全文
摘要:1、嵌入式linux开发经验五年以上,精通C,C++语言;2、熟悉ARM-Linux底层平台设计和驱动开发;3、熟悉linux系统的调试和优化,熟悉tcp/ip网络编程及多进程系统设计;4、熟悉嵌入式数据库编程,熟悉QT及其它GUI工具优先;5、熟悉视频驱动开发,熟悉H264、MPEG2等编码格式,熟悉视频开源框架;每次想想自己所能达到的就叹气
阅读全文
摘要:嵌入式系统开发学习如何起步、如何深入? 学习步骤如下: 1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器 2、Shell 编程基础 Shell简介 认识后台程序 Bash编程熟悉Linux系统...
阅读全文
摘要:make 规则:当依赖比目标"新"时执行命令.target: prerequisitecommand1. 多目标:file1.o file2.o : source1.c source2.c source3.ccommand2. 伪目标:.PHONY: helphelp:command3. 模式规则:%: make中使用的通配符号, 代表柄(stem).例如, 想使用add.c sub.c生成add.o和sub.o, 即可使用此规则%.o : %.ccommand4. 限制的模式规则:和模式规则一样, 但是目标只有a.o和b.oa.o b.o : %.o : %.ccomma
阅读全文
摘要:1. 预处理器头文件包含: gcc默认搜索头文件位置 gcc -E prog.c -o prog.i cpp prog.c > prog.i 默认搜索头文件路径: /usr/include /usr/local/include 当使用#include 预处理指令时, 后面的中填写相对于默认搜索目录的路径. 如果使用"", 则默认先搜索当前目录, 然后 再搜索系统目录. -I选项用来指定除默认搜索目录之外的头文件 搜索路径.2. 预处理器定义 简单定义:...
阅读全文
摘要:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。# t
阅读全文
摘要:堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束后由系统释放。4、文字常量区—常量字符串就是放在这里的。程序结束后由系统释放5、程序代码区—
阅读全文
摘要:C++/ANSI C:void*指针只支持几种有限的操作:与另一个指针进行比较;向函数传递void指针或从函数返回void*指针;给另一个void*指针赋值。不允许使用void*指针操作它所指向的对象,例如,不允许对void*指针进行解引用。不允许对void*指针进行算术操作。GNU C:GNU C指定void*指针的算术操作与char*一致。void*表示“任意类型的指针”,主要运用于内存操作函数的形参类型和返回值类型(内存操作与内存中数据类型无关,即任意类型都可以)。memcpy 原型:extern void *memcpy(void *dest, void *src, unsigned.
阅读全文
摘要:1,格式控制符“%p”中的p是pointer(指针)的缩写。指针的值是语言实现(编译程序)相关的,但几乎所有实现中,指针的值都是一个表示地址空间中某个存储器单元的整数。printf函数族中对于%p一般以十六进制整数方式输出指针的值,附加前缀0x。2,这里的"c=%#x\n"意思是:是一个格式控制符,其中c=是普通字符,%#x是格式说明,\n是转义字符;其中的%#表示的输出提示方式,如果是8进制,在前面加0,如果是十进制,不加任何字符,如果是十六进制,会加上0x当执行:printf("c=%#o\n",c);输出的是:0101(把16进制41转化为2进制)
阅读全文
摘要:int me;const int * p1=&me;//p1可变,*p1不可变,此时不能用*p1来修改,但是p1可以转向int * const p2=&me;//p2不可变,*p2可变,此时允许*p2来修改其值,但是p2不能转向。const int *const p3=&me;//p3不可变,*p3也不可变,此时既不能用*p3来修改其值,也不能转向
阅读全文

浙公网安备 33010602011771号