1 正常的Linux输入,必须要回车才能接收,使用这个函数可以做到每次响应。不过一个BUG就是printf的时候,必须要加一个'\n'才能输出,原因不明。 void get_callee_numbe...
导读: 1.Socket简介 Socket是TCP/IP网络的API,可以用它来开发网络应用程序,Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符 2.So...
这几天在调试一个问题,DVBH在线播放的时候不够流畅,老是一卡一卡的.作了很多的试验. 比如说把音视解码时间都跟踪出来. 最后发现一个问题,在接收媒体流的驱动中. 数据包中断"一阵阵"的发生...
终于收到电力出版递来的《深入理解Linux内核》第三版。从去年9月交稿,到今年出版,历时一年多,读者的等待和失望,让译者感到无以弥补而遗憾。 不知不觉,在翻译的路上已经走了5年多。恍然间,居...
如果想学习UNIX/Linux的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。 然后再看Douglus E. Comer的《用T...
1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失...
发一本i386的保护模式书籍----《保护方式下的80386及其编程》 书名:《保护方式下的80386及其编程》 作者:周明德 主编 何书德 等编著 出版社:清华大学出版社 年份:...
jdk1.4: linux 下 java 的 swing 默认不能显示汉字, 网上这方面的介绍很多, 只是似乎都不是很详细, 因此我觉得还是有必要再把这些陈词滥调再重复一遍。 首先, 使用 su 命...
先装个freeglut或者mesa。 以freeglut举例,装好后会在/usr/include/GL中出现glut.h,在/usr/lib下出现libglut.so,如果没有就自己拷一下。 然后写个...
软件:PC 机操作系统Fedora 6 软件包:tmake-1.13.tar.gz qt-embedded-free-3.2.1.tar.bz2 qt-x11-free-3...
我们知道两种对变量取胜的方法: echo $HOME echo ${HOME} 在echo ${variable}的方法中,还可以对变量的内容进行修改,只要加上一些字符标志,...
“书是人类进步得阶梯”。学习一门新的知识,当然要选择几本适合自己得书籍,下面介绍一些我自己学习C语言使用过的书籍: 1.《C primer plus》 推荐理由:适合作为入门书和基本函数查询得参...
我是一个大四的应届毕业生,昨天我们选了毕业设计题目,我选的题目是“少数民族语言linux的研究与开发”,设计目的是“研究多语言环境支持,完成linux系统的民族语言操作环境的开发”。 我是linux刚...
安装jdk1.6.0_01 1.解压缩文件 sudo tar -xzvf 文件名 /usr/local/ 2.配置文件/etc/profile sudo vim /etc...
在kernelnewbies.org/faq/说: There are a couple of reasons: (from Dave Miller) Empty statements give a...
使用python编写一个页面,显示服务器当前时间,并在页面上保持走时状态 (每秒)。 :time:1...
活动规模:200人 讲座主要分为3个专题: 专题1、嵌入式Linux开发应用介绍 专题2、走近WinCE BSP开发 ...
linux诞生于1991年,是芬兰的LinusTorvalds写的一个操作系统的内核。 1994年linux1.0正式发布。 当今linux已经是强劲的32位操作系统。 linux:GNU操作系统。遵...
Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序 内核 watchdog 模块: 内核 ...
一些自动执行特定任务的小脚本程序,如果希望能使程序的 stdout/stderr 输出到屏幕的同时也把他们记录到一个日志文件,可以使用 tee 命令结合 shell I/O 重定向来轻松完成: ...
项目简介: My--Boot项目是要设计成一款bootloader,使之应用于QQ2440开发平台(s3c2440). 项目价值: 项目的主要任务包含两个方向:一是学习vivi的软件架构,完成自己的b...
本文主要介绍在Linux 2.6版的内核中实现基地址修改的方法。所有代码我都在基于2.6.19版内核的Fedora Core 6上进行了测试。 Linux 2.6版的内核出于安全的考虑没有将系统调用...
这几天,由于长春门检系统项目的需要,涉及到了读卡器信息的串口读取,所以在Linux下串口信息的读取有了一点心得体会。 1. 打开串口 与其他的关于设备编程的方法一样,...
:time:1 我写了一端代码,如下: void main() { //这里接收信号, for (; ;) { pause(); printf("test"); } } ...
用下面这条命令可以查看到 GNU C 开发包 libc6-dev 提供的动态链接库列表: dpkg -L libc6-dev | grep "/lib" | grep ".so" 内容如下: /u...
1:下载arm-linux-gcc-3.3.2.tar.bz2 到任意的目录下 我把它下载到了我的工具文件夹里 /home/zt/tools arm-linux-gcc-3.3.2.tar.bz2...
看了很多文章说什么memory leak和linux内存管理不好,事实都是因为不懂linux的内存管理引起的误会。晚上我把这几天看到,跟自已的一些想法,实验总结出来,供大家参考,如果有什么错误的时候请...
基础部份: 1.下列程序在32位linux或unix中的结果是什么? func(char *str) { printf("%d",sizeof(str)); printf(...
这两天粗略地看完了linux程序设计(第3版)和编程卓越之道(第二卷:thinking low-level,writing high-level),感觉前者内容很丰富,几乎可以作为案头参考书,后者的内...
文章涉及的patches,可在mm-patches,ck-patches中找到. 更新:由于Linux 核心开发中固有的矛盾, 有些开发者将不再进行核心开发, 下面提到的部分patch将不再被维护....
是我参考了网上的很多资料后,修改并验证的,有一定的参考意义。不一定面面俱到,因为有的地方说多了就显得有点?嗦,要是还有疑问就给我留言我尽力解答。 1、安装redhat9,(可以用迅雷下,速度还不错)...
先把原始的/bin/login备份,再用自己的后门程序替换/bin/login。使用者telnet登录时,通过环境变量或者终端类型传递了正确的后门密码,将直接获得一个Shell;如果是普通用户登录,重...
中科龙梦向 linux kernel 提交了一些针对龙芯的代码, 现在被正式加入到内核里了. Linux kernel version 2.6.23 Released 9 October 2007...
今天上网扫了一眼,发现Kernel出了2.6.23,也许这个版本已经出来了一段时间了,只是我没有注意到吧。但是Fedora的源上还没有相应的rpm包出来,所以我就下载了一个,手动编译安装了。下面简...
前一段时间,得到了一个64位的linux的普通用户的shell,试了好多本地提权的东西,都没有成功,突然发现了这个东西.直接uid=0,出现可爱的"#". 我在ubuntu 7.04 64位版本下测...
从Linux控制台唤起你注意的简单的“丁”声,到DVD的环绕声,今天音频已成为桌面计算的重要部分。确实有许多计算机用户不需要声音,但是声音能够为许多计算机任务增色。正是如此,音频硬件已经成为一个几乎所...
用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一...
/* * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved. */ /* * The code co...
我写了两个模块(编译、加载都正常): (1)global.ko(读写globalvar变量) 其中定义有globalvar,并做了导出供hello模块读取用,定义如下: int glob...
加了两天班,想解决板子上的Linux跑不起来,现在还没有搞定,但至少知道,Linux中的main.c已经执行到了最后的rets_init(),应该在串口上打出的版本号等信息,却没有显示。 完...