rss 
Linux编程学习

接下来要看的是一段Linux代码:这个代码将是一个操作系统的开始。

BOOTSEG =0x07c0

entry start
start:
jmpi go,BOOTSEG
go: mov ax ,cs

(今 05:19) [查看全文]
环境:Linux操作系统

#>vi runonce

#/bin/bash
##判断有同名shell是否正在执行
PG=`basename $0`
PN=`ps -ef | grep "$PG"| grep -v "grep" | awk 'BEGIN {a=0;} {a++;} END{print(a)}'`

#如果没有重复实例

(昨 09:07) [查看全文]

利用网上下载的这段代码,成功实现了守护进程,原来守护进程是很简单的事情。

在main函数中执行

init_daemon();//初始化为Daemon

就可以把进程变成守护进程

(07月02日) [查看全文]

因为要使用ntfs-3g(内核至少2.6.22才不会有warning提示)的写功能,所以将自己机器上的linux(debian)内核从2.6.18升级到目前最新的2.6.25.9

下载源码,定制参数选项(make menuconfig,很重要,好多问题其实出现在参数的配置上),make;make modules_install;make install,就是这么简单。

(07月02日) [查看全文]

我们编写了一个脚本要让Linux系统启动的时候加载自动运行,我的版本:RHEL AS 4

我现在编写了一个iptables.sh的脚本。

保存路径为:/etc/rc.d/iptables.sh

(07月01日) [查看全文]

Linux log路径/var/log系统级别log syslog openlog closelog vsylog
 
主要有两个问题:

1:Linux系统log的路径 /var/log

2: 系统级别log API:

(07月01日) [查看全文]

1,用Qt designer创建 BaseClass.ui 文件 和 BaseClass.ui.h (如有必要)。

2,由.ui文件生成相应的 .h 和 .cpp 文件:

uic -o BaseClass.h BaseClass.ui

uic -o BaseClass.cpp -i(-impl) BaseClass.h BaseClass.ui

(06月30日) [查看全文]

在操作系统Windows 下开发的 文件部署到Linux环境 编码异常的 解决方法

以RedHat为例

1.修改JDK 的编码 在 启动脚本前增加 LANG='zh_CN.GB18030'

(06月30日) [查看全文]
最近在把以前做的一个驱动程序在线加载技术移植到SuSE的AutoYaST安装系统中时遇到了一点小麻烦。AutoYaST采用SuSE自己编写的Linuxrc作为其初期引导部分,有别于大部分常规的initrd引导部分,Linuxrc是直接用C语言编写的,而且几乎没有提供什么扩充的灵活性。如此一来,就无法像以往移植到其它环境中那样单纯修改引导脚本就可以搞定。虽说直接修改Linuxrc的源码也可以达到这个目的,但这样就增加了后期维护的复杂度。唉,还真是个头疼的问题。
(06月29日) [查看全文]

今天被朋友问及“Linux下可以替换运行中的程序么?”,以前依稀记得Linux下是可以的(而Windows就不让),于是随口答道“OK”。结果朋友发来一个执行结果:(test正在运行中)

# cp test2 test
cp: cannot create regular file `test': Text file busy

看起来是程序被占用,无法覆盖。于是自己又再做了几个实验:

(06月29日) [查看全文]

俗话说365行,隔行如隔山(恩,我说的)。不同行业有不同行业的规矩,而今天说的Ubuntu操作系统也如此,今天我就闪了一下腰。程序很简单,大概是这样的。

#include
int main()
{
char *msg = "mnzn";
printf("msg is %s", msg);
return 0;
}

(06月28日) [查看全文]
首先是搭建开发环境,由于目标机是ARM2410,需要用到GCC,在Windows平台虽然有cygwin等工具可以模拟Linux环境,但是据说问题比较多,出了问题也不好解决,干脆还是直接转到Linux平台吧。

  本来一直是用的Vmware装了Redhat9.0,来搭建的交叉编译环境,后来还是感觉是在太慢了,光是编译交叉工具链就要5个小时以上。正好同事中有用了5年Linux的高手,在他的帮助下,一狠心把vmvare卸载了,直接装Linux,用Linux作为主机工作站。

(06月28日) [查看全文]
1/70123456...70>>GO
内容分类
赞助商连接