
C
文章平均质量分 83
iteye_2225
这个作者很懒,什么都没留下…
展开
-
《C程序设计语言》学习记录(未完结,不定时更新)
1. 不等号的优先级高于等号若把 while ( (c = getchar ()) != EOF ) 写成 while ( c = getchar () != EOF ),就相当于是这条语句:while ( c = (getchar () != EOF) ) 意义完全不同 2. long 类型需要在使用printf函数时用%ld来说明。 3. getchar ()函数会...原创 2012-03-10 23:58:36 · 108 阅读 · 0 评论 -
如何获得Linux常用终端程序源代码
近几天在学习C语言,需要查看一下Linux里简单的常用终端程序的源代码,比如wc、sum等命令,在网上搜索了一下,可以下载到源代码的有下面几个网站:1、BusyBox http://www.busybox.net/ 最新版是:4 February 2012 -- BusyBox 1.19.4 (stable)。 下载地址:http://busybox.ne...2012-03-11 11:38:02 · 478 阅读 · 0 评论 -
Ubuntu下安装GTK
毕业设计需要用到Linux下的图形界面开发,就我所知,图形库除了GTK还有QT,为了统一,我们小组都使用GTK来做图形界面的开发,安装过程很简单,这里稍作记录。 ---------------------------------------- 华丽的分割线 ----------------------------------------------GTK介绍:(摘自百度百科...2012-03-27 23:15:44 · 473 阅读 · 0 评论 -
C语言解析xml文件遇到的一个编译问题
在用libxml2尝试做解析xml文件,编译的时候出现了找不到头文件的错误: [nigelzeng@myhost xml-learning]$ gcc -o xml-build xml-build.c xml-build.c:4:30: libxml/xmlmemory.h: 没有那个文件或目录xml-build.c:5:27: libxml/parse...2012-04-26 12:20:21 · 533 阅读 · 0 评论 -
使用libxml2创建和解析xml文件
毕业设计需要用到xml文件来组织和存放数据,对于Linux环境下,有libxml2可供使用。 经过一段时间查询文档和网站,基本掌握创建xml文档和解析xml的操作,简单做一下记录。 创建xml例子如下: #include <stdio.h>#include <libxml/parser.h>#include <li...2012-05-06 13:22:37 · 244 阅读 · 0 评论 -
malloc函数引起的意外错误
在实现一个简单的字符对应函数的过程中发现了这个不算是BUG的错误:这个错误出现的前提是这样的: Main函数如下: int main(int argc, char **argv){ int num = 4; char *nodeName=NULL; nodeName = getNodeName(num); printf("\n\nnodeName is:\n...2012-05-14 00:39:16 · 811 阅读 · 0 评论 -
使用头文件来链接多个c源文件
在目前的设计中,我写了2个c源文件,a.c和b.c,我需要把b.c中的函数让a能够调用,其实我也可以把b.c的函数内容全部copy到a.c里,可是这样显得a.c太臃肿。 首先需要定义一个头文件,写上b.c文件里的函数原型:比如说这样定义 " b.h" :extern char *getAliasVal(int num);extern char *getNodeName(...2012-05-14 11:27:04 · 731 阅读 · 0 评论 -
GDB简单使用
之前早就听说GDB是个神器,象我这样的菜鸟也就只能使用一下最基础的GDB功能了。 简单的使用流程可以这样描述:· 编译需要调试的程序,在gcc 时加上 -g 参数,允许使用GDB调试· 使用" gdb ./program "来运行程序· 使用" set args your_args "来设置程序的参数· 进入gdb界面后,用" list "命令来向下查看代码,用" li...原创 2012-05-14 11:37:41 · 134 阅读 · 0 评论 -
【转载】串口编程
.串口概述 常见数据通信方式:并行通信,串行通信 UART的主要操作: >数据发送及接受 >产生中断 >产生波特率 >Loopback模式 >红外模式 >自动流控模式 串口参数的配置主要包括:波特率、数据位、停止位、流控协议。 linux中的串口设备文件放于/de/目录下,串口一,串口二分别为...原创 2012-05-16 21:58:45 · 171 阅读 · 0 评论