Linux文化
- 我想看到某个命令的源代码(比如说mkdir)怎么看?
-
>>> 此贴的回复 >>
[root@ReinSquid ~]# type mkdir
mkdir is /bin/mkdir
[root@ReinSquid ~]# rpm -qf /bin/mkdir
coreutils-5.2.1-31
去
www.rpmfind.net下coreutils
- 分类:Linux文化 查阅全文
- 如何实现应用程序的“换肤”或多主题功能?
-
>>> 此贴的回复 >>
模仿一下struts模型中的MVC(模型,视图,控制器.)思想,将样式与业务逻辑相分离.这样修改起来就比较方便了.
>>> 此贴的回复 >>
我看了些QT的资料,不知道QT的.ui文件是在runtime解析的还是在开发是用的?
楼上介绍GTK的内容主要是对widgets的背景进行更换。但我想实现的是对控件位置,大小,背景图,颜色,形
- 分类:Linux文化 查阅全文
- 用什么方法能够获得一个文件在磁盘上的大小?
-
>>> 此贴的回复 >>
试试statfs
- 分类:Linux文化 查阅全文
- Linux下如何保存软件的配置参数?
-
>>> 此贴的回复 >>
把你所说的 "打开,写文件,关闭等操作"
封装成函数.
Linux还没有保存文件参数的.
>>> 此贴的回复 >>
试试看用xml格式的文件
>>> 此贴的回复 >>
没有同意的函数。不过这样可以给用户更多的选择。可以把自己读写配置文件的函数做成自己的库,每次开发软件的时候都可以用,也挺有成就感的。
打造自己的工
- 分类:Linux文化 查阅全文
- Linux的pthread库是谁开发的啊?
-
>>> 此贴的回复 >>
pthreads has been merged into glibc a few years ago. It is maintained by redhat nowadays
>>> 此贴的回复 >>
and the NTPL implementation was originally written by Ulrich Dr
- 分类:Linux文化 查阅全文
- C语言中结构体的使用方法?
-
>>> 此贴的回复 >>
如果你对结构体在内存中的结构熟悉的话.完全可以利用每个结构体开始的指针来推出各个成员的指针的地址.
>>> 此贴的回复 >>
--std=c99
如果你的成员每个变量的大小和源数组中变量的大小相同,你可以用memcpy一下子把这个数组复制过去。
如果每个变量的类型大小都不同,我觉得即使按照版主的说法可能也不行。因为就算出下一个成员
- 分类:Linux文化 查阅全文
- 想看看一些典型的网络协议点文档
-
>>> 此贴的回复 >>
去查一下 MSN 协议的官方资料,网上有提供 MSN 全套通讯协议的文档及规范
- 分类:Linux文化 查阅全文
- ioctl()函数的用法
-
>>> 此贴的回复 >>
man ioctl_list
- 分类:Linux文化 查阅全文
- initial declaration used outside c99 mode 是什么意思?
-
>>> 此贴的回复 >>
编译连接的时候多加一个 --std=c99 试试
>>> 此贴的回复 >>
--std=c99
表示按C99标准编译~估计这个程序用了些比较搞的新语法
>>> 此贴的回复 >>
gcc 默认 gnu-9x 标准,C89 搭配 GNU 扩展。
for ( int i = 0; ; ) 这种在 for 循环的初始化
- 分类:Linux文化 查阅全文
- semop()和semctl()函数的区别和用法
-
>>> 此贴的回复 >>
man 手册.~
或者 看书.推荐 第2卷 进程间通信.
- 分类:Linux文化 查阅全文
- linux下编写设备驱动程序,用什么软件好?
-
>>> 此贴的回复 >>
c语言
>>> 此贴的回复 >>
kdevelop有支持驱动开发的功能,不过我从来不用。一般用vim或emacs。
>>> 此贴的回复 >>
gcc+vi
- 分类:Linux文化 查阅全文
- socket编程原理
-
socket编程原理
1 问题的引入
UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”
- 分类:Linux文化 查阅全文
- 操作系统linux,语言是c,数据库是mysql,如何使用sql语句
-
>>> 此贴的回复 >>
去看mysql手册,里面有mysql的调用api的例子。
>>> 此贴的回复 >>
google
mysql C API
- 分类:Linux文化 查阅全文
- linux中怎样测试一个库已经成功安装?
-
>>> 此贴的回复 >>
我觉的, linux 下的动态库就是一个文件,没什么安杀上没安上 , 文件没有损坏, 路径对 , 环境变量设好了 , 就可以了 ,不知我说的对不
>>> 此贴的回复 >>
看是否安装上了很简单。。。
grep ${LIBFILE} /etc/ld.so.cache
如果 Binary file matches 就说明安装上了(l
- 分类:Linux文化 查阅全文
- windows使用管道,linux使用socket,2种不同的通信方式有什么区别
-
>>> 此贴的回复 >>
你是不是每次都重新创建一个新的socket连接,还是使用长连接?
管道和socket性能肯定有差别,管道是优化过的进程间消息通信方式,socket是必须按照通信协议进行通信的,如果是tcp,之间的握手之类的消耗是少不了的。
>>> 此贴的回复 >>
如果是同一台机器下的进程通讯 , linux 下有一种 local socket 速
- 分类:Linux文化 查阅全文
- redhat linux中的线程为什么每个线程都有进程号?
-
>>> 此贴的回复 >>
Windows 下的也有PID.
>>> 此贴的回复 >>
linux使用的线程库应该是linuxthreads。
linuxthreads的实现方式是使用linux的轻量级进程来表示每个线程,所以每个线程的pid都不同。
多出的那个线程是管理线程,负责用户态下的线程操作。
>>> 此贴的回复 >>
旧的 Li
- 分类:Linux文化 查阅全文
- 关于vi/vim中的tab键
-
>>> 此贴的回复 >>
set tabstop=4
>>> 此贴的回复 >>
vi ~/.vimrc
然后写入
set ts=4
不用每次都设置了.
- 分类:Linux文化 查阅全文
- socket的TCP_NODELAY选项 !!!
-
>>> 此贴的回复 >>
linux/tcp.h
netinet/tcp.h
- 分类:Linux文化 查阅全文
- 有人写过http服务端的程序吗?如何判断客户端发来的请求是否已结束呢!!!
-
>>> 此贴的回复 >>
首部的结束是以连续两个新行标记(\r\n)来表示的,
有了首部以后,剩下的数据可以根据首部中的 Content-Length 字段来计算其长度。
- 分类:Linux文化 查阅全文
- 如何配置vi或vim,使其自动缩进保持为4个空格而非8个?
-
>>> 此贴的回复 >>
set shiftwidth=4
- 分类:Linux文化 查阅全文