- 博客(60)
- 收藏
- 关注
转载 嵌入式linux学习步骤
首先得把C、C++学好,编程语言没过关那神马都是浮云。一、C语言编程实例全。二、C++编程实例 l 学习嵌入式一般选用Linux+arm,所以得先学习Linux基础知识 一、Linux基础与Shell编程二、Linux_C编程实例 l 想必学嵌入式的人
2013-11-29 10:35:32
411
转载 ncurses
以下是UNIX下c语言的图形编程UNIX下c语言的图形编程--curses.h 函式库作者:不详 来源:supcode.com收集整理 发布时间:2005-7-22 19:39:36减小字体 增大字体 相信您在网路上一定用过如 tin,elm 等工具, 这些软体有项共同的特色, 即他们能利用上下左右等方向键来控制游标的位置. 除此之外, 这些程式
2013-11-28 13:56:37
367
转载 手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有
2013-11-27 23:08:47
427
转载 scanf详解
1函数原型1intscanf(constchar *format, ... );scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。其调用格式为: scanf("",);函数 scanf() 是从标准输入流 stdio 中读内容的通用子程序,可以
2013-11-26 00:19:01
415
转载 c语言全局变量和局部变量问题汇总
1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量?答:extern
2013-11-22 13:12:43
451
转载 Vim:打造Linux C/C++程序员的编辑器
所谓“工欲善其事,必先利其器”,所谓“磨刀不误砍柴工“。在linux下,vim时一种最常见的编辑器,很多linux的发行版就自带了(不过 Ubuntu目前时需要自己安装的,默认只带了vi)。今天搞了半天了Vim,通过几个插件来武装我的vim,使其能向传说中的一样成为C/C++程序员的利器。通过配置和插件,实现的功能有:语法高亮+自动缩进+函数自动补全+变量函数的跟踪+列出源代码中的函数变量
2013-11-21 10:46:22
535
原创 C专家编程学习
1.const并不真正表示常量。只是被修饰的变量无法赋值。2.switch语句容易发生fall through现象,即case后语句执行完毕后如果没有break则会依次执行下一个case。3.break:容易出现错误,到底是中断了哪个。break是跳出最近的循环或switch语句,而不包括for语句。4.函数一般都默认缺省为extern全局可见,若不想全局可见加static(如一个函数
2013-11-21 10:06:35
567
转载 GUN C、 ANSI C 标准c和c++的区别于联系
GNU计划,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。它在编写linux的时候自己制作了一个标准成为GNU C标准。ANSI 美国国家标准协会,它对C做的标准ANSI C标准后来被国际标准协会接收成为 标准C 所以 ANSI C和标准C是一个概念总体来说现在linux也支持标准C,以后标准C可以跨平台,而GUN c
2013-11-21 09:25:46
615
原创 预处理器学习(宏)
宏规则:1.只要宏语句中包含了操作符,最好把整个表达式用括号括起来2.宏定义要紧凑,最好用表达式而不是语句,最好是单条语句,若为多条语句用do{多条语句}while如:(a>b?a:b)3.宏的副作用二义性与副作用表达式会造成困扰和麻烦,如++,--等符号1.如同时出现x++与x,在多层嵌套宏调用中容易出现多次x++的情况,与实际想要的效果不符合,需要注意2.表达式的嵌
2013-11-20 11:03:54
576
转载 C语言 内存管理详解
原帖:http://club.topsage.com/thread-443540-1-1.html程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配
2013-11-19 16:48:42
523
转载 malloc
C语言中Malloc的使用分类: C/C++ 2011-12-11 09:14 2731人阅读 评论(0)收藏 举报语言cdeletestructnull存储malloc函数:原型:extern void *malloc(unsigned int num_bytes);用法:#include 功能:分配长度为num_bytes字节的内存块
2013-11-19 14:16:49
579
原创 字符串与字符数组
字符串:直接赋值字符串时,可用指针或者数组。结果是在最后自动加'\0'char *p="i love";char p[]="i love"在这里,用printf格式化输出%s的时候,从首地址开始一直到找到'\0'结束。字符串数组:char p[]={'i',' ','l','o','v','e','\0'};若p为某字符串指针strlen与sizeo
2013-11-19 11:04:14
524
转载 C语言中指针的15个问题
C语言中指针的15个问题aqiaoboy转载地址:http://bbs.chinaunix.net/thread-99054-1-1.html 1 指针的四要素 1指针变量,表示一个内存地址,通常为逻辑地址,与实际的物理地址还有一个映射关系。2指针变量的长度,在WIN32下为四个字节, 3指针指向的变量 该内存地址空间下存
2013-11-18 16:37:42
582
原创 自学指针遇到的问题记录
指针要素:1.指针变量类型 一般为变量类型*,特制指针变量。2.指针变量长度 指针变量是存储地址的 ,故长度为地址位数。3.指向哪 指针变量存储的地址值,即指针变量的值4.指向长度*取指针指向的变量。&取变量占用的内存地址,一般可赋值给指针变量。我认为最需要搞清楚的是第3个,
2013-11-18 16:12:23
620
转载 PCI Stub driver (卸载PCI设备)
内核make menuconfig 里的BUS选项里有 PCI Stub driver 这个配置看Kconfig中的help:Say Y or M here if you want be able to reserve a PCI device when it is going to be assigned to a guest operating system.源代码的注释:* U
2013-11-18 14:29:16
1174
原创 KVM启动
1. 确定硬件是否支持iommu这是一个硬件的功能,intel架构上叫vt-d。 从BIOS上可以看出来, 不同版本放的位置不一样。我的是在 Security->Virtualization->VT-d 2. 检查CPU是否支持 #egrep "vmx|svm" /proc/cpuinfo3. 安装软件qemu-1.5.3.tar.bz2(可以在configu
2013-11-18 10:02:28
663
转载 SHELL test 命令用法 .
原文地址:http://www.examw.com/linux/all/114976/index.htmltest命令用法。功能:检查文件和比较值 1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2
2013-11-18 09:48:15
507
转载 C语言输入输出函数
C语言输入输出函数有很多,标准I/O函数中包含了如下几个常用的函数:scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.int scanf(const char *format, arg_list)scanf主要从标准输入流中获取参数值,format为指定的参数
2013-11-18 09:45:41
602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅