自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 牛群:Linux内核开发者峰会照的全家福

刚才看到一张Linux内核开发者峰会照的全家福,有历史价值,给大家分享一下。上面有Torvalds(大致在中间)、Andrew Morton(目前的内核主要维护者,第二排右数第二个)、Alan Cox(Linux贡献最大的黑客之一,为《Linux程序设计》写序的老大,两个柱子

2011-09-30 16:23:51 1499

转载 Linux之父炮轰C++:糟糕程序员的垃圾语言

【图灵图书推荐】Linux程序设计(第3版)  众所期待的程序设计圣经【写在前面】此文贴出后,引起了大家的较多关注,是意料之中的事情。毕竟,C、C++、Linux之父,都是大家最最熟悉的东西。但是许多同学把精力放在纯粹语言优劣的争论上,就没有太大意思了。这

2011-09-30 15:52:52 1352 1

原创 嵌入式linux 键盘驱动开发(一):任务

=====================================================================================一、目标描述:按键的linux驱动与应用程序的综合应用编写2416板3

2011-09-30 14:37:14 1119

原创 如何防止脑力疲劳?

待写?

2011-09-30 14:27:42 832

原创 如何保持充沛精力?

待写。

2011-09-30 14:27:09 814

原创 如何保持好心情?

待写。。推荐哈佛公开课视频《幸福课》:http://v.163.com/special/sp/positivepsychology.html

2011-09-30 14:26:46 774

原创 如何获取好营养?

待补充。

2011-09-30 14:26:15 740

原创 《unix编程艺术》总结的出色程序员十大好习惯

看《unix编程艺术》总结的出色程序员十大良好习惯1)易于理解,利于组合。2)“只做好一件事”3)想清楚代码的组合,如何构建自己的一套API.(更加深入地理解真实世界系统状态。重构)4)【目前紧缺】:对事物形式化清晰描述与理解的能力。并将其流程图,伪代码化(到了这

2011-09-30 13:50:56 1617

转载 电脑族的饮食葵花宝典

防辐射 要预防电磁辐射的伤害,应增加枸杞子食品、花粉食品的摄入。枸杞子补肝、明目,具有保护视网膜免受光损伤、清除自由基和抗X射线辐射的作用。花粉含有大量的核酸、氨基酸、维生素、烟酸、叶酸等生物营养成分。花粉中的氨基酸能提高受辐射动物外周血粒细胞的活力,保护骨髓、脾脏、胸腺

2011-09-30 11:40:54 1160

转载 程序员如何防止脑疲劳:下午补充一些干果

程序员如何防止脑疲劳:下午补充一些干果一个医生朋友针对我下午犯困的状况,提出了一些防止脑疲劳的建议。主要是调节酸碱平衡,当用脑过度或体力透支时,体液呈酸性;长期酸性血液会使大脑神经功能退化。因此要多吃碱性食物,如海带、绿叶蔬菜、柑橘水果、豆类、茶叶,少吃酸性食物,如肉类、

2011-09-30 11:36:59 1807

转载 程序员如何管理好自己的思维?

摘要:毫无疑问,我们生活在信息丰富的时代。但往往过犹不及,过多的信息却导致了知识和注意力的匮乏。置身于应接不暇的信息中,很容易失去思考的重心。与其游荡在信息的高速公路中 ,不如主动地管理你的思维。  —— 摘自图灵教育出版的《程序员的思维修炼》  好问题是没有

2011-09-30 11:33:06 2041 1

转载 Linux下如何安装MySQL 5.0

最清晰的,参见百度文库:http://wenku.baidu.com/view/571968976bec0975f465e25b.html=============================================(一)Linux如何安装MySQL数据库

2011-09-29 15:32:36 5064 1

原创 模块化编程本质探讨

模块化编程本质探讨【篇首】模块是一个广泛使用的概念,其意义与上下文密切相关。举个例子:                           蚂蚁对蛤蟆说:“哇,你好大啊”                           大象对蛤蟆说:“哇,你好小啊”

2011-09-29 15:06:04 1317 2

原创 static extern修饰变量与函数的理解

头文件:扩大“全局”变量,“全局”函数,让作用域更广;全局变量:static 变量,函数extern 变量,函数

2011-09-29 14:54:56 917

转载 tar 解压缩命令

tar 解压缩命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案

2011-09-29 13:48:59 836

原创 linux可控的复杂度原因探讨

一、影响复杂度控制的因素总结1)架构。要拥有绝对良好的架构。否则操作系统这种“高楼大厦”是不可能建成的,建到一半就跨了,而且不坚固。2)模块性:保持清晰,保持简洁。(keeping it clean,keeping it simple).要编写复杂软件又不至于一败涂地

2011-09-29 13:20:25 916

原创 LINUX常用命令备忘

问1:linux在虚拟机下咋么从图形模式切换到命令行模式的啊答:运行 init 3NOTE:在windows虚拟机模式下,Ctrl+Alt+F1~F7,是失效的。但如下却屡试不爽(特别感谢乐乐):终端模式-->命令行模式:Ctrl+Alt+Space+F1命令

2011-09-29 11:24:13 1067

转载 ANSI C语言标准文件IO函数祥解

一,概述1  ANSI C文件系统建立在C语言早期版本的缓冲文件系统(也成为格式化或高级文件系统)之上。2  流与文件的差别:C的I/O系统提供的程序员和使用设备之间的一级抽象叫做流,物理设备叫做文件。C文件系统可在终端、磁盘驱动器和磁带驱动器的众多设备上工作,不管各种设

2011-09-28 16:34:53 1986

原创 FILE *p 是什么类型的指针呢

1)定义FILE是一个在stdio.h中预先定义的一个文件类型。要先声名一个文件指针变量然后用文件函数操作。在书上看到过一个FILE类型typedef struct{short level;/*缓冲区“满/空”的程度*/unsigned flags;/*文

2011-09-28 16:25:18 12509

原创 【实践*感悟】程序员的品质

蓝图一定要清晰;尝试一定要勇敢;写代码一定要细心;不够清晰时不要编写代码,重绘草图,流程图;        怎样提高尝试想法的效率呢?思想上稳重。程序常常是修改一个变量而牵动引用它依赖它的变量及结构。所以有动手改动时务必先想好都要修改哪里,包括头文

2011-09-28 09:48:00 1746 2

原创 continue break return switch 联系区别

问:switch语句中,case后面的语句序列中一定要有break语句吗?答:1)在 switch 语句中使用break语句将终止语句的序列。当遇到 Break语句时,程序将整个 switch 语句后面的一行代码处开始执行,就有一种跳出switch 语句的效果。bre

2011-09-28 09:17:10 1786

原创 聊天程序文件传输调试总结

===============================================              聊天程序文件传输调试总结===============================================1)字符串是不能直接相互

2011-09-27 14:50:17 1035 2

原创 协议层次概述

为了降低网络设计的复杂性,大多数网络采用一堆互相叠加的层(layer/level)。每一层都建立在他的下层的基础之上,目的都是为其上层提供服务,而实现的具体细节则对上层隐藏。其基本思想是,一段专门的软件(或硬件)向用户提供一种服务,而将内部的状态和算法的细节隐藏起来。 一

2011-09-27 13:30:26 1523 1

原创 LINUX下GDB调试

(注:本文实例在SecureCRT中得到验证,以下为全文转载:)本文写给主要工作在Windows操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。

2011-09-27 11:40:03 48579 5

转载 Linux core dump的祥细介绍和使用

===============================================================                 Linux core dump的祥细介绍和使用===============================

2011-09-27 11:13:01 4529

原创 结构体定义和初始化

目标:结构体类型,结构体变量,结构体初始化。弄清这3个概念及其间的联系。 结构的定义定义一个结构的一般形式为:struct 结构名{成员表列}成员表由若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明。例如:s

2011-09-26 15:15:46 53098 2

转载 Linux下的段错误(segmentation fault)产生的原因及调试方法

简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gd

2011-09-26 13:47:23 14772

原创 LINUX聊天室调试经验总结

1.一个memset()很重要。养成在写之前清空的习惯。否则有时会出现莫名奇妙的情况,也许是因为缓冲区中有内容吧没有全部覆盖吧。。。。待完善。

2011-09-23 16:49:07 1758 2

原创 scanf惹的祸:阻塞

scanf惹的祸:阻塞待续

2011-09-23 11:07:21 3292 1

原创 服务器端如何管理很多个客户端的socket连接?

问:我想请问大家一个问题,当一个服务器端面临成千上万个客户端的连接,在完成端口后,服务器程序如何管理这成千上万个客户端的连接,保证正常的通讯? 不会是有一万个客户端,就建立一万个线程来保证服务器处理客户端的数据吧!答:1)用完成端口2)线程有限,因此使用线程池,逐个处

2011-09-22 16:53:29 7591

转载 .c和.h文件的区别(头文件与之实现文件的的关系~ )

.c和.h文件的区别一个简单的问题:.c和.h文件的区别学了几个月的C语言,反而觉得越来越不懂了。同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢?2楼:子程序不要定义在.h中。函数定义要放在.c中,而.h只做声

2011-09-22 15:21:40 28966 3

转载 C语言中extern的用法

在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里

2011-09-22 14:46:44 2145

原创 linux C 开发中重要的数据结构——结构体

在linux的驱动开发中,最常用的,也最重要的数据结构是结构体,它也最容易使人混淆。要掌握结构体,首先要弄明白运算符的优先级:在所有运算符中,下面4个运算符的优先级是最高的:结构体运算符“.”和“->”、用与函数调用的“()”以及用于下标的“[]”,因此它们同操作数之间的

2011-09-22 14:23:07 1781 1

转载 linux大量使用了static关键字用来修饰函数和结构体定义,为何?

问:linux大量使用了static关键字用来修饰函数和结构体定义,为何?linux的内核代码大量使用了static关键字,到处可见,不管是函数还是struct结构体定义都大量使用了static关键字,这么做的目的是什么?对于多线程数据共享和线程自己的数据内容又该

2011-09-22 14:18:23 2955

原创 从问题看本质:socket到底是什么?

一、问题的引入——socket的引入是为了解决不同计算机间进程间通信的问题1.socket与进程的关系1).socket与进程间的关系:socket   用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口函数。2).进程间通

2011-09-22 10:32:11 42384 9

原创 socket,端口,进程问答(收集整理)

一、一台计算机有几个端口,分别是什么?作用呢?端口可分为3大类: 1) 公认端口(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。2) 注册端口(Re

2011-09-22 09:40:43 2532

转载 linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法汇总

linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法文章出处:http://www.diybl.com/course/3_program/c++/cppjs/2008617/126036.html相信很多跟我一样想要学习unix编程的朋友在兴冲冲拿

2011-09-21 16:04:47 1679

转载 unix环境高级编程编译方法 -apue最简单编译方法(第二版)

转自http://www.cnblogs.com/gaojunling/articles/1237611.html  /**************************************************************************

2011-09-21 13:32:47 933

转载 gtk/glade程序开发(三)

菜单构件(menu)   这一节我们是这样设计的:单击主窗口 菜单“文件”下的“打开”子菜单,会弹出一个新窗口。   菜单构件的使用比较简单,只要设计好后,在callbacks.c文件中找到“相应菜单”对应的“函数”, 在里面添加代码就可以了。    我们设计

2011-09-21 10:18:07 2198 1

转载 gtk/glade程序开发(二)

微调按钮构件(spin buttons) 常用函数: 创建微调按钮构件: /*创建微调按钮构件要用到“调整对象”,所以还要创建“调整对象”  以下就是Glade自动创建的微调按钮构件,就用到了“调整对象”*/ GtkObject *spinbutt

2011-09-21 10:17:12 1456

信迈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关注的人

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