- 博客(38)
- 收藏
- 关注
原创 0725
今个老梁,刚哥,以及那个苏嵌的领导都来了,领导来象征性地讲几句,气场的确很强。他还带了十几块的ARM开发板来,说实话,我看着这些板子就蛋疼,可是既然选择了这个行业,就干一行爱一行了。。。
2012-07-25 22:29:15 538
转载 ARM开发的调试方法概述
用户选用 ARM 处理器开发嵌入式系统时,选择合适的开发工具可以加快开发进度,节省开发成本。因此一套含有编辑软件、编译软件、汇编软件、链接软件、调试软件、工程管理及函数库的集成开发环境( IDE )一般来说是必不可少的,至于嵌入式实时操作系统、评估板等其他开发工具则可以根据应用软件规模和开发计划选用。 使用集成开发环境开发基于 ARM 的应用软件,包括编辑、编译、汇编、链接
2012-07-24 22:22:44 452
转载 Linux程序设计入门--网络编程
Linux系统的一个主要特点是他的网络功能非常强大。随着网络的日益普及,基于网络的 应用也将越来越多。 在这个网络时代,掌握了Linux的网络编程技术,将令每一个人处 于不败之地,学习Linux的网络编程,可以让我们真正的体会到网络的魅力。 想成为一 位真正的hacker,必须掌握网络编程技术。 现在书店里面已经有了许多关于Linux网络编程方面的书籍,网络上也有了许多关于 网
2012-07-19 22:33:13 1193
转载 Linux系统下的多线程编程入门
引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80 年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多
2012-07-18 22:41:04 722
转载 Linux环境进程间通信: 共享内存
采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,
2012-07-17 21:25:58 993
转载 LInux进程控制与编程
.用fork创建一个新的进程,新进程几乎是当前进程的一个完全拷贝 .调用函数execve可以在进程中用另外的程序来替换当前运行的进程 .轻量级进程, 也称为线程, 提供了独立的执行线索和堆栈段,但却共享数据段, Linux特有的_clone调用用于支持线程,它通过指定共享的属性带来了更好的灵活性 .一个进程是一个正在执行的程序的实例,也是Linux基本的调度单位 .
2012-07-16 22:32:18 899
转载 Linux文件编程
前言: 我们在这一节将要讨论linux下文件操作的各个函数. 1.文件的创建和读写 2.文件的各个属性 3.目录文件的操作 4.管道文件 -------------------------------------------------------------------------------- 1。文件的创建和读写 我假设你已经
2012-07-15 22:00:20 252
转载 C/C++中float和double的存储结构
在C/C++中float是32位的,double是64位的,两者在内存中的存储方式和能够表示的精度均不同,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。无论是float还是double,在内存中的存储主要分成三部分,分别是:(1)符号位(Sign):0代表正数,1代表负数(2)指数位(Exponent):用于存储科学计数法中的指
2012-07-14 21:42:24 552
转载 我是这样学习Linux下C语言编程的-完全认识GNU C 语言库glibc
我是这样学习Linux下C语言编程的-完全认识GNU C 语言库glibc1、C语言库是用来干什么的?编程人员所提到的库,其英文是library,到底是什么呢?简单说就是一些通用的程序代码被生成文件存储起来了,以后任何人写程序时如果需要用到这些通用代码只需要调用库函数接口就可以了。比如我们C程序里通常用的printf函数,就是用来将程序里的信息输出到屏幕上的。如果要求每个写程序的人都自己来
2012-07-11 22:17:21 766
转载 C语言编程艺术--C语言字符串
一、字符串自然连接 学过C的人都知道,一个字符串的长度比其包含的字符数多1,如 char* str="string"; 编译器在实际分配内存空间时分配的是7个字节,最后一个字节内容为'/0',即值为0,用来标识字符串的结束,C语言标准库中关于字符串的处理程序如strcat, strcpy, strcmp等都是通过它来找到字符串的结束位置,如果把这个字节修改成非零值,程序会继续搜索,直到
2012-07-10 22:43:43 1021
转载 c语言全局变量的忠告 c语言存储类说明符
1) 所有全局变量全部以g_开头,并且尽可能声明成static类型. 2) 尽量杜绝跨文件访问全局变量.如果的确需要在多个文件内访问同一变量,应该由该变量定义所在文件内提供GET/PUT函数实现. 3) 全局变量必须要有一个初始值,全局变量尽量放在一个专门的函数内初始化. 4) 如调用的函数少于三个,请考虑改为局部变量实现. 存储类说明符:Auto:只在块内变量声明
2012-07-09 22:49:32 439
原创 0709
今天是第二周的周一,我一大早起来就有种不祥的预感。事实证明果真如此啊~~~泪崩、、、一进教室,梁老师就开始点名。尼玛~是点名啊,不是一个个签到啊!!!梁老师说是因为陈大爷查得紧了,以后不准旷课、迟到。这让我情何以堪呐!虽然还没悲痛完,只得坐上板凳上课了。话说我刚打开电脑啊,梁老师就叫我回答问题了,我是吓得完全不知道他问什么啊,直接回答——不知道!可好景不长,估摸着也就半小时后又叫我回答问题了,还直
2012-07-09 22:46:55 1011
转载 嵌入式C/C++语言精华文章集锦
嵌入式C/C++语言精华文章集锦C/C+语言struct 深层探索............................................................................2C++中extern "C"含义深层探索..................................................................
2012-07-08 22:55:56 3373
转载 C语言
C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan 和 D.M.Ritchit 合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准 C 语言,后来由美国国家标准学会在此基础上制定了一个 C
2012-07-07 22:07:17 458 1
原创 0707
今天周末,一觉睡到自然醒,真心爽啊!以前觉得睡懒觉是理所当然,可实习一周后才发现是奢侈的。上午睡到很晚,起床习惯性开电脑,不一会就到饭点了,毫无犹豫去食堂用膳。吃饱了,休息会,就得开始苦逼地做C语言程序题了。看着那些题目,真心又头疼了。没头绪,只得翻书、上网查资料、、、整个下午就这么过来了。晚上被同学喊出去吃饭了,刚回来,现在打开电脑继续、、、
2012-07-07 22:02:44 300
转载 指针与字符串的秘密&赋值运算返回值&printf()返回值
[cpp] view plaincopy请分析,下述代码的输出结果: #include #include int main() { char *p1="China"; char *p2,*p3; p2=(char *)malloc(20); memset(p2,0,2
2012-07-06 23:01:11 494
原创 0706
今天梁老师木有前来,让他带的那个小老师来了。今天的任务就是把昨天没有做完的作业做好给小老师检查打分。我昨天已经给那个小老师打过分了,但还是有点小错误,于是乎上午我尽心尽力去调试、修改,但最后的结果却还是不尽如人意啊。看来编程这玩意还是没办法一蹴而就的,只得老老实实看书,学习。 今个下午和明后两天的周末的任务早就布置下来了——三套,总计14道编程题。以前看见这种编程题感觉就俩字——坑爹。现在么
2012-07-06 22:57:40 472
转载 C/C++中float和double的存储结构
在C/C++中float是32位的,double是64位的,两者在内存中的存储方式和能够表示的精度均不同,目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。无论是float还是double,在内存中的存储主要分成三部分,分别是:(1)符号位(Sign):0代表正数,1代表负数(2)指数位(Exponent):用于存储科学计数法中的指
2012-07-05 22:55:13 387
原创 0705
今个又是炎热的一天,可俺还得继续我的实训学习啊。背着自己的本本,早早地到了机房,开启学霸模式。老师说今天讲C语言,顿时头就大了,要知道俺的C语言底子那个薄啊,都不好意思说自己学过 了,不要说零基础,说负基础也行(负基础是指只会乱讲)。老师先随机抽几个同学上去写代码,我旁边那哥们不幸中枪了,看他在黑板前那个怂样,我却能想象到我自己被叫上去后估计也是那副死样了。唉~一句话--基础太差。老师在说C语言指
2012-07-05 22:45:29 290
原创 0703
tar -xvzf 这些字母什么意思?答:-x 从档案文件中释放文件。 -f 使用档案文件或设备,这个选项通常是必选的 -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。 -z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。gnu是什么项目?答:GNU计
2012-07-05 17:26:45 484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人