自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桃李不言,下自成蹊

【VxWorks/Linux软件开发】

  • 博客(21)
  • 收藏
  • 关注

转载 一位女生2005高考的零分作文

   来自湖北的零分作文        阅读下面的文字,根据要求作文。(60分)        诗人对宇宙人生,须入乎其内,又须出乎其外。入乎其内,故能写之。出乎其外,故能观之。入乎其内,故有生气。出乎其外,故有高致。        以上是王国维《人间词话》中的一则文字,论述了诗人观察和表现宇宙人生的态度和方法。其实,这则文字所含的思想,对我们为文、处事、做人以及观赏自然、认识社会,都有启发。  

2005-08-18 17:27:00 1201

原创 使用winio对直接访问IO PORT

首先下载winio库,查看readme在vc++下使用,参考写了个0x70读cmos和0x61控制speakervoid io_init(){ DWORD dwPortVal; DWORD dwPortVal2; DWORD dwMemVal; char port[128]; char mem[128]; char test[128];  bool bResult;  HANDLE hPhysic

2005-08-17 09:55:00 8311 2

转载 如何阅读源代码--工具篇

在上一篇文章(> (http://www.linuxaid.com.cn/developer/showdev.jsp?i=469))中, 我讲述了一些如何阅读GNU, Open Source源代码的原则,经验和技巧。上次曾经提到,有一些工具能够帮助我们更加快速,准确,有效的阅读源代码,掌握其结构。在这一篇文章中我将具体介绍几个工具,帮助我们阅读,分析源代码。首先要介绍的工具叫做ctags. 这个工

2005-08-01 14:22:00 4069

转载 linux下面使用gprof,分析多线程

我们知道可以使用,gprof工具来分析系统性能,但是在linux下面,多线程则不适用,多线程下,只能采集主线程性能数据。.原因是gprof采用ITIMER_PROF信号,在多线程内,只有主线程才能响应该信号。那么采用什么方法,才能够分析所有 线程呢?  关键是能够让各个线程响应ITIMER_PROF信号,下面是通过桩子函数来进行的,就是重写pthread_create函数。 ///////////

2005-08-01 14:12:00 2502

原创 用gost给常量加密

static ULONG8 constkey[33]= "0CC*DAEghijkl124pqrl,.-=+|^%$sc"; /* 常量密钥 *//* 常量加密 */int const_encode(char *in,char *out){        int len,outlen=0;        int i=0,j;        char buf[8+1],en_buf[8+1];   

2005-07-26 14:58:00 1200

原创 Linux下使用gost算法加密

#include #include #include #include #include typedef  int INT32;typedef  char INT8;typedef  unsigned char  ULONG8;typedef  unsigned short ULONG16;typedef  unsigned long  ULONG32;#ifndef BIN_TO_STR    

2005-07-26 11:05:00 1443

原创 share一个抓取mac address的fun

/* 参考 R.Stevens 《Unix Networking Programming》volume 1.  */#include #include #include #include #include #include #include /* return 8 bytes value 6+2 */int get_mac_addr(char *devname,char *mac){       

2005-07-26 10:56:00 1062

原创 YoLinux Tutorial: POSIX thread

YoLinux Tutorial: POSIX thread (pthread) librariesThe POSIX thread libraries are a standards based thread API for C/C++. It allows one to spawn a new concurrent process flow. It is most effective on m

2005-05-17 15:32:00 2824

原创 如何在linux下使用c语言操作临时文件

本文首发于telnet bbs.bluegem.org 本人email:chenfei@sohu.com 如转载本文,请保留首发地和本人联络方式,以方便交流,谢谢! 这是我的工作笔记,希望各位大牛多提意见,老夫闻过则喜! 如何在linux下使用c语言操作临时文件 有时程序需要存储很大量的数据,或者在几个进程间交换数据,这时您可能考虑到使用临时文件。使用临时文件要考虑几个问题: 1、保证临时文件间的

2005-02-21 14:20:00 1381

原创 Linux 环境下 Makefile 文件制作浅谈(一)

Linux 环境下 Makefile 文件制作浅谈(一) 编写:Leaf Zhou EMAIL:leaf_zhou_8@hotmail.com 可自由复制但禁止删改 2003-10-12 无论对于一个初学者还是一个资深的Linux程序员,编写Makefile文件都是一件很麻烦的事;再者,开发人员应该把主要的精力放在程序代码的编写上,而在Makefile文件花费太多的精力显然是不明智的;还有,对于不

2005-02-21 14:06:00 1525

原创 Linux 下 C 语言编程基础知识

作者:Hoyt Email:hoytluo@21cn.com 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 ----------------------------------------------------------------------------

2005-02-18 12:25:00 1035

原创 Unix编程常见问题解答(FAQ / Frequently Asked Questions)(v1.37)(中文版 v0.1.0)

 Unix编程常见问题解答(FAQ / Frequently Asked Questions)(v1.37)(中文版 v0.1.0)关于这篇“常见问题解答”************************这篇“常见问题解答” 由Patrick Horgan自一九九六年五月开始起草;因其历经数月未复更新,我从而接手编辑。我已经将其内容稍做重新安排并加入一些新的内容;我仍然

2005-02-15 18:04:00 4492

原创 动态连接和装载

动态连接和装载$Revision: 2.3 $$Date: 1999/06/15 03:30:36 $ 动态连接使得大部分的连接过程延迟,直到程序开始运行。这种做法做提供了许多其它方法难以实现的优点: ●  动态连接库比静态连接库更容易创建。 ●  动态连接库比静态连接库更容易更新。 ●  动态连接库的和非共享库的语义非常的接近。(这里语义指什么) 

2005-02-15 17:59:00 3497 1

原创 诡异的C程序

 #include main(t,_,a) char *a; { return!0-79,-13,a+main( -87,1-_,main( -86,0,a+1 )+a ) ):1,tt+1,_,a ):3,main(-94,-27+t,a)&&t==2?_main(2,_+1,"%s %d %d/n"):9:16:t"@n+,#/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+

2005-02-15 17:53:00 997

原创 美国最“怪”C程序大赛的获奖程序

main() { printf(&unix["/021%six/012/0"],(unix)["have"]+"fun"-0x60);}因为:数组str[n] (n)[str] 所以:(unix)["have"] + "fun" - 0x60 "have"[1]+"fun"-0x60 即: a+"fun"-0x60 因为:a = 0x61 所以:变为“fun”+1(隐含了同类型运算优先?

2005-02-15 17:32:00 1053

原创 在Linux/Unix下把自己写的函数做成静态、动态库文件

      有朋友反映楼下贴的log_fun和dll_run 不知道如何使用,不好意思,当时没有写详细使用方法,今天结合实际例子补写出来log_fun的使用方法。       先编译做成静态和动态库//下面是拷贝我机器上测试时候写的makefileHOMEDIR   = /root/testUSERLIBDIR= $(HOMEDIR)/libUSERINCLUDE = $(HOMEDIR)/pub

2005-02-03 16:38:00 1488

原创 在cnforyou上买了本书

今天早上刚进办公区坐下,电话就响了!cnforyou的送书员把在上周末定的>送来了,大喜!对这本Linux device drivers第2版早已倾心,为了准备以后工作对设备驱动问题的解决,一定要抓紧阅读了!会把有用的知识点帖在学习笔记里,share给大家!

2005-01-31 14:33:00 1247

原创 要过春节了!

要过春节了!这段时间有点慌,有点无心做事情。发觉csdn的blog蛮不错的,想把04年工作和学习上的一些有用的体会,也可叫做经验吧,跟大家share一下,共同进步。haolinjian@yahoo.com.cn

2005-01-29 10:35:00 1179

原创 一个dll_run的函数

#include #include #include #include #include #include "log_def.h"int dll_run(char *dll,char *func,const char *pFormat, ...){ void *FunctionLib; /* Handle to shared lib file */ int (*Function)(); /

2005-01-29 10:05:00 931

原创 一个写log的函数 log_func.c

#include #include #include #include #include #include #include /***  user defined include file:   ***///#include #include "log_def.h"extern int get_conf(char *name,char *value);/**************

2005-01-28 17:01:00 2190 2

原创 helloworld_proc_module 模块

hello_world驱动模块/* * helloworld_proc_module v1.1 3/11/03 * www.embeddedlinuxinterfacing.com * * The original location of this code is * http://www.embeddedlinuxinterfacing.com/chapters/07/ * helloworld

2005-01-28 16:33:00 1131

空空如也

空空如也

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

TA关注的人

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