自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (12)
  • 收藏
  • 关注

原创 进程间通信系列(一)管道读写实例

一、管道读写注意点1.只有在管道读端存在时,向管道写入才有意义;否则,会收到内核中的出错信号:SIFPIPE2.向管道写入数据时不保证写入的原子性,管道缓冲区一有空闲区域,写进程就试图向其写入内容。若读进程不读取管道中的内容,则写进程会一直阻塞。3.父子进程在运行时,

2011-08-31 16:42:05 7928

原创 多线程编程系列(五):“生产者消费者”实验——PV原语实现

一、问题描述有一个有限缓冲区和两个线程:生产者,消费者。他们分别往缓冲区写入产品和拿出产品。当缓冲区满时,生产者不能写必须等待;当缓冲区空时,消费者线程不能读,要等待。二、实例/*product.c*/#include #include #include

2011-08-31 15:13:55 4257 1

原创 多线程编程(一):线程创建和退出

一、引言二、实例以下实例中创建了2个线程,其中第一个线程是在程序运行到中途时调用pthread_exit函数退出,第二个正常退出。在主线程中,收集这两个线程的退出信息,并释放资源。从实例可以看出,这两个线程是并发运行的。/*thread.c*/#includ

2011-08-31 11:35:11 2208 2

转载 设置vim的自动缩进,tab四格和显示行号

用vim打开/etc/vimrcvi /etc/vimrc在最下面加入:set numberset tabstop=4如果在vimrc文件里已经有了set ai只是被用双引号注释掉了,那么就把双引号拿掉就好了如果没有set ai,那么加在最下面。

2011-08-31 10:09:30 1969

原创 mutex 互斥锁线程控制

一、引言    mutex是一种简单的加锁的方法来控制对共享资源的存取。这个互斥所只有两种状态:上锁和解锁。可以把互斥锁看成某种意义上的全局变量。在同一时刻,只能有一个线程掌握某个互斥锁,拥有上锁状态的线程能够对共享资源进行操作。若其它线程希望上锁一个已经上锁的互斥锁,则该线

2011-08-31 09:55:19 3335

转载 深入UNIX编程:一个简单聊天室的两种实现 (fcntl 和 select)-

在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点通信程序。聊天室的实现方法有很多,但都是利用所谓的“多用户空间”来对信息进行交换,具有典型的多路I/O的架构。一个简单的聊天室, 从程序员的观点来看就是在多个I/O端点之间

2011-08-30 16:13:36 2426 1

原创 linux socket网络编程:fcntl select(多个客户端连接服务器端情形)

一、引言    在实际情况中,人们往往遇到多个客户端连接服务器端的情况。由于之前介绍的函数如connect,recv,send等都是阻塞性函数,若资源没有充分准备好,则调用该函数的进程将进入睡眠状态,这样就无法处理I/O多路复用的情况了。    本文给出两种I/O多路复用

2011-08-30 13:39:19 11175 4

原创 多线程同步与互斥

1.互斥#include #include #include #include #include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;int lock_var = 0;time_t end_t

2011-08-30 13:16:58 1502 1

原创 linux socket实现网络聊天室(一):服务器和客户端对话

1.服务器端#include #include #include #include #include #include #include #include #define SERVPORT 3333#define BACKLOG 10#

2011-08-30 11:45:33 6020 2

原创 socket编程API总结

一、代码注释1.#include #include #include #include #include #include #include #include #define SERVPORT 3333#define BACKLOG 10#define

2011-08-29 11:45:39 1485 1

原创 安装QT

一、目标1.关于QT,越来越好奇了。毕竟有炫丽的界面,让人心动,如漂亮的女孩子般。2.问下汉斌怎么安装,有无具体资料3.问下学东,如何在MINI2440上安装4.用QT制作个,或者用JAVA制作个聊天程序啊。先去网上搞点代码,当作业余项目吧。5.邀请学东,赵玲

2011-08-29 10:45:04 824

原创 我有一个梦想——写Linux专题书

=========================               自由撰稿人=========================我有一个梦想——写Linux专题书我有一个梦想——写专栏,大家都很喜欢读,如fudan_abc,如陈莉君我有一个梦想——

2011-08-29 09:41:21 752

转载 Linux下运行JAVA程序——JRE安装和配置

JAVA程序的运行必须要安装JAVA RUNTIME ,也就是运行所需要的环境;我们可以通过安装JRE 或者JDK 所获得;如果我们只是应用不是开发,只下载JRE 的包就足够。JAVA程序的运行必须要安装JAVA RUNTIME ,也就是运行所需要的环境;我们

2011-08-29 09:01:41 4705

原创 linux 聊天室程序

======================================= 目标 =======================================linux环境高级编程能力(一) 用线程的方式,使用 tcp协议实现一个多人

2011-08-29 08:57:45 3724

原创 深入理解Linux网络内幕学习笔记

一、让网络成为嵌入式的新增长点1.如果想往服务器方向发展,那网络必不可少。而且华工的网络本来就不错,可以与刘博多交流。

2011-08-27 21:40:10 981

原创 数组检索方法汇总

一、引言以下结合汉字库中区位码-Unicode转换函数,进行解说。1.DWORD Unicode2GBQuWei(WORD wUnicode){ DWORD dwQuNum; DWORD dwWeiNum; DWORD i,dwResult

2011-08-26 17:10:09 1313

原创 汉字编码与编程相关问题总结:ASCII、机内码、区位码、国标码、Unicode码是如何转换的

一、ASCII、机内码、区位码、国标码、Unicode码他们之间是如何转换的,方程式是什么汉字系统中的过程包括区位码、国标码和机内码,其中的转换关系如下:1.区位码(十进制)转换成区位码(十六进制)。 这里要把前两个位换成十六进制,然后后两位换成十六进制。 例如,某汉字的

2011-08-26 15:18:27 114586 3

转载 ARM资源免费下载——超级全面,力荐

为了答谢广大的网友对www.2beanet.com的支持,特免费开发如下资源:注:顶部的Open Control Panel注册用户并登陆ARM资源免费下载1. s3c2450开发板原理图http://www.2beanet.com/index.php/embed

2011-08-25 09:29:22 34742 1

原创 添加汉字库(二)——汉字字模存储和提取的方法

汉字库,新华字典也!一、引言耗了一整天宝贵时间,终于找到问题所在:是汉字取模软件的取模方式设置不对,导致显示类似乱码。如下图所示:习惯性地,我将取点方式选择了“横向取点左高位”,而细思之后,发现我的程序是“纵向取点下高位

2011-08-25 09:28:21 9235

原创 2011下半年目标(一):朋友,谈得来

我要写小说,要有喜欢的作家寻找幸福,拓展,行动,就像面试,总会遇到合适的旅游,大自然的怀抱。深圳湾,漂流,水上乐园,凤凰城,总得去个地方吧。太久没回家了,想念父母朋友,文采,风趣,谈得来(没错,就是谈得来)=================朋友,谈

2011-08-24 08:33:07 887

原创 LCD驱动(三):bmp图片的显示方法

====================== 目标 =====================在lcd屏幕上显示bmp图片===============================================一、问题解答1.在计算机中图片是如何表示的?也就

2011-08-23 15:25:17 8885

原创 LCD驱动(二):添加汉字库

=================== ======= 目标 ==================================1.熟悉unicode汉字字库的编写方法2.能在指定位置写汉字,包括横排,竖排。可以改变字大小,颜色。3.要求能从无到有添加字

2011-08-23 15:21:24 1920

原创 LCD屏幕驱动解析(一)如何在LCD屏幕上画出点和线

=============  目标  =====================如何在LCD屏幕上画出点和线=======================================一、学习体悟1.如何编写测试程序?如何与makefile综合起来,编译一个程序

2011-08-23 10:39:52 7201

原创 用LINUX编写一个QQ,多么振奋人心啊

用LINUX编写一个QQ,多么振奋人心啊如果编写出来,发给红光,发给旺弟,晓清,权荣,学东,伟洪,还可以发给三星,棋星,汉斌,多么有趣。大家用我的程序进程聊天。再那个自己的群。爽死。每天构思,每天努力。在宿舍里!我相信自己一定能行!先把宿舍电脑的开发环境弄漂亮点,顺畅

2011-08-22 14:41:41 1309

原创 用GPIO口驱动与显示LCD屏幕——mini2440

———————————————————————————————————————————目标:LCD屏幕的驱动和显示。了解GPIO的控制方法,并独立编写一个简单的菜单测试程序(包括彩色汉字和静态图画的显示)————————————————————————

2011-08-22 11:23:36 4978

原创 JP嵌入式软件试用期考核要求——将来一个半月的目标在此也

新员工部门辅导期岗位嵌入软件工程师导师辅导期总体培养目标1.      熟悉嵌入式实验平台的搭建以及linux环境下程序的编译调试方法。2.

2011-08-22 10:46:19 2241 1

原创 驱动——坚定地认真学习

一、刘棋星的影响——驱动1.深入驱动。驱动难度比较大2.先选择做整个系统,对整个项目的运转有个比较深入的理解。然后选择去三星,中兴,华为3.那时你也有了华科硕士学位,进去升迁可能更大。坚定,就义无反顾。二、汉斌的影响——应用1.广州爱立信研发中心:服务器后...

2011-08-22 10:06:12 1630

原创 mini2440的nor flash与nand flash启动过程区别

--------------------------------------------------------目标:祥读mini2440说明书--------------------------------------------------------

2011-08-22 09:20:51 7553 4

原创 跟我一起makefile学习笔记

一、术语解析1.自动化变量$扩展成依靠列表中的第一个依靠文件$@:规则的目标所对应的所有文件,扩展成当前规则的目的文件名。注:&(OBJECTS)才是所有目标的集合。【疑难辨析,到底有何本质不同】$?:$^:扩展成整个依靠的列表(除掉了里面

2011-08-19 16:02:42 1542

原创 haige,一个月后

好,现在就专心地学好技术先吧。一个月后,再视情况而定。怎么感觉自己现在有点像曹操了:宁可我负天下人,不可天下人负我。是打三国杀影响的吗?还是。。。世界又多了个投机取巧的坏人,悲剧!专心一个月,尽量把JP里的技术都学到手先。要像刚进来两周那么有收获,那么疯狂,那么有干劲。

2011-08-19 14:31:22 728

原创 Makefile实例解析(完全注释)

#   For 2416 Project#   Write by lx-gzjp-2011-7-19#*********** setting**********************************************CC :=gccOUTD

2011-08-19 11:58:14 1295

原创 Makefile术语一览表

一、术语解析1.自动化变量$扩展成依靠列表中的第一个依靠文件$@:规则的目标所对应的所有文件,扩展成当前规则的目的文件名。注:&(OBJECTS)才是所有目标的集合。$?:$^:扩展成整个依靠的列表(除掉了里面所有重复的文件名)$@   扩展成当前

2011-08-19 10:05:50 1061

原创 LINUX感悟篇之环境建立

1.磨刀不误砍柴功:好的工具要不贻余力去安装使用2.环境要稳定。稳定才有发展。3.环境要学会亲自建立。但建立要有目标,不能钻到死胡同去了。

2011-08-18 16:16:46 682

转载 Redhat9下VMwareTools的安装步骤:

Redhat9下VMwareTools的安装步骤:1. VMware Workstation,虚拟机->安装 VMware 工具;2. Redhat 9.0,以root身份登陆;3. [root@localhost root]#mount dev/cdrom /mnt

2011-08-18 16:09:38 1325

转载 linux下使用samba上传文件夹和映射samba目录为windows下的目录以及使用source insight查看Linux工程的问题

刚才朋友遇到了问题,如何在windows下把samba目录映射成windows的一个磁盘,还有就是他的samba为什么不能上传目录.今天把这连个问题的解决方法写出来,希望遇到同样问题的人,能够提供些帮助.问题1:如何映射?首先你要启动你的lin

2011-08-18 15:39:45 4368

转载 rz命令与sx等命令——串口终端下载文件到目标板

移植新下载的linux源码中是没有超级终端的命令的,需要自己添加。添加完了,开发板就可以PC通过串口传输文件了。步骤:1、  下载软件 rzsz-3.48.tar.gz。 http://freeware.sgi.com/source/rzsz/rzsz-3.48.ta

2011-08-18 15:28:56 3906

转载 Yaffs2文件系统移植到mini2440

Yaffs2文件系统移植到mini2440现在大部分开发板都可以支持yaffs2 文件系统,它是专门针对嵌入式设备,特别是使用nand flash作为存储器的嵌入式设备而创建的一种文件系统,早先的yaffs仅支持小页(512byte/page)的nand flash,使用 y

2011-08-18 13:37:33 4872

原创 启动文件系统时出现错误:Warning: unable to open an initial console.

————————————————————————————————(一)启动文件系统时出现错误:Warning: unable to open an initial console.————————————————————————————————具体错误:

2011-08-18 13:27:44 18229

原创 启动出现错误:Starting kernel ...

——————————————(一)出现如下错误启动信息——————————————U-Boot 1.3.4 (Jun 30 2011 - 09:01:15) for SMDK2416

2011-08-17 09:35:31 5430

原创 爱立信-广州-服务器后台开发

—————————————————————— 爱立信-广州-服务器后台开发。明年春天,我要。——————————————————————英语简历,英语口语,英语表达沟通;linux内核编程,应用及驱动。 汉斌之路,人家从QT2走到QT4共成长,我呢,也要坚

2011-08-17 09:21:06 1810

信迈AM5728 DSP+ARM底板原理图,厂家原创

信迈AM5728 DSP+ARM底板原理图,多核异构,适用于图像处理、工业控制、电力自动化、在线监测等

2020-09-22

信迈AM5728 多核例程开发说明,Linux-rt/RTOS环境搭建手册

基于信迈AM5728开发板,解释DSP,ARM,IPU等 多核之间如何通信,及相关例程开发说明。 Linux-rt/RTOS环境搭建手册说明。

2020-02-27

SOM-XM5728 AM5728核心板规格书.pdf

信迈AM5728核心板开发资料,包括规格书,用户手册,demo程序,uboot,rootfs等的介绍和说明

2019-06-22

mstp 源代码

mstp源码,基本实现了3个版本的(stp,rstp,mstp)生成树,还是比较值得借鉴。欢迎交流。

2013-08-01

802.1d 1998

802.1d 1998,详细讲解STP生成树,是层2协议开发人员不可多得的学习资料

2013-07-30

802.1q, vlan

802.1q,VLAN协议。据一位在美国北电工作5年的前辈介绍,懂得VLAN,就懂得交换机运行原理的大半了。同志们,加油!

2013-07-25

1588 v2 英文协议,绝对可用

1588 v2 英文协议,有助于全面了解1588运作原理,从事1588协议开发的必备资料。有同一方向的,多交流啊。后续将补1588源码。

2013-07-25

linux socket网络编程:多线程实现多人聊天室

linux socket网络编程:多线程实现多人聊天室。支持六个客户端互相收发信息。

2011-09-02

S3C2440的Linux内核移植和yaffs2文件系统制作

S3C2440的Linux内核移植和yaffs2文件系统制作,基于mini2440开发板。祥细介绍内核移植配置过程,根文件系统制作。已在mini2440,s3c2416上移植成功。热荐。

2011-08-26

FreescaleHC(s)08系列单片机 ppt 王宜怀

FreescaleHC(s)08系列单片机 ppt。包含键盘,LED,SPI,AD/DA转换,CAN总线等等。内容丰富。苏州大学王宜怀老师佳作!与大家分享!

2009-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除