日志列表
-
brace (辽宁) vc6 getline 两个回车bug解决
发表于 2008-05-15
这个是出问题的程序 #include <iostream> #include <string> int main() { using namespace std; string str; std::cout<<"Please input your name:\n"; getline(cin,str); ... ...全文
-
tracydundun (四川) poll() and select()
发表于 2008-04-27
select() 和poll()方法是复用网络套接字的强大工具。采用这两个方法可以表明过程在什么时候可以安全地执行打开的文件描述符而没有任何延迟。比方说,程序员就可以用这些函数调用得知某个套接字上何时有数据被读取。在给select()和poll()指定任务之后你就不必经常性地检查套接字是否有数据要读取了。实际上,select()和 p... ...全文
-
tracydundun (四川) stat函数
发表于 2008-04-26
学习,stat,lstat,fstat 1 函数都是获取文件(普通文件,目录,管道,socket,字符,块()的属性。 函数原型 #include <sys/stat.h>int stat(const char *restrict pathname, struct stat *restrict buf); 提供文件名字,获取文件对应属性。int fstat(int filedes, struct stat *buf); 通过文件描述符获... ...全文
-
tracydundun (四川) ioctl()函数
发表于 2008-04-26
这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。 一、 什么是ioctl。 ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是... ...全文
-
tracydundun (四川) fcntl()函数
发表于 2008-04-26
#include <fcntl.h> int fcntl(int fields, int cmd, .../* int arg */); //若成功则依赖于cmd,若出错则返回-1 第三个参数总是一个整数,与上面所示函数原型中的注释部分相对应。但是在作为记录锁用时,第三个参数则是指向一个结构的指针。 &n... ...全文
-
tracydundun (四川) I/O文件操作函数
发表于 2008-04-25
close(关闭文件) 相关函数 open,fcntl,shutdown,unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再需要则可使用close()关闭该文件,二close()会让数据写回磁盘,并释放该文件所占用的资源。参数fd为先前由open()或crea... ...全文
-
tracydundun (四川) sync() fsync() fdatasync()
发表于 2008-04-25
如果文件是用 O_SYNC 或 O_DSYNC 打开的,那么每次写操作会在写回磁盘之前产生为了刷新磁盘的数据。如果写操作产生了新的磁盘分配(文件在被扩展而不是覆盖现存的页面),那么该次写操作也会产生一个相应的 JFS 日志写入。在实存和磁盘中的强制同步内容产生于多种途径:一个应用程序为一个特定的文件调用 fsync() 函数。... ...全文
标签: sync
-
tracydundun (四川) 原子操作
发表于 2008-04-25
所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它的最小的执行单位,不可能有比它更小的执行单位,因此这里的原子实际是使用了物理学里的物质微粒的概念。 原子操作需要硬件的支持,因此是架构相关的,其API和原子类型的定义都定义在内核源码树的include/asm/atomic.h文件中,它们都... ...全文
标签: 原子
-
9命怪猫 (北京) watir教程实例
发表于 2008-04-24
watir教程实例 开发测试案例(Developing Test Cases)1.打开编辑器2.以.rb为你的文件扩展名3.在测试文件的第一句写上“require 'watir'”,确保可以访问Watir工具。4.打开浏览器并转到要测试的应用5.与之交互并设计你的testcase6.在测试脚本中使用Watir方法7.验证结果与网页交互(Interacting With a ... ...全文
-
9命怪猫 (北京) 什么是Jython
发表于 2008-04-18 评论: 1
什么是Jython 转自:www.jython.com.cn Jython是两种广泛流行语言Java和Python的组合。Java已被广泛地接受,这可从很多公司都已配置了基于Java的应用得以见证。另外Java有庞大的可利用的类库,并有很详尽的文档。Python则具有很好的灵活性,开发快速,容易使用。在两种语言之间做出选择是很难的事,但有了Jython,... ...全文
-
tracydundun (四川) C文件概述
发表于 2008-04-09
文件类型指针 每一个被使用的文件都在内存中开辟一个区,用来存放文件的有关信息(如文件的名字、文件状态及文件当前状态)。这些信息保存在一个结构体类型的变量中。该结构体类型是由系统定义的,取名为FILE。 有了FILE类型后,可以用它来定义若干个FILE型的变量,以便存... ...全文
-
tracydundun (四川) putchar()、getch()、getche()和getchar()函数
发表于 2008-04-09
getch()、getche()和getchar()函数 (1) getch()和getche()函数 这两个函数都是从键盘上读入一个字符。其调用格式为: getch(); getche(); 两者的区别是: getch()函数不将读入的字符回显在显示屏幕上, 而get... ...全文
-
tracydundun (四川) 字符串读写函数fgets和fputs
发表于 2008-04-09 评论: 1
一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符... ...全文
-
tracydundun (四川) Linux系统调用--uname函数详解
发表于 2008-04-09
【uname系统调用】 功能描述: 获取当前内核名称和其它信息。 用法: #include <sys/utsname.h> int uname(struct utsname *buf); 参数: buf:指向存放系统信息的缓冲区,原型如下 struct utsname { char sysname[]; char nodename[]; char release[]... ...全文
-
tracydundun (四川) C基础之"条件编译"
发表于 2008-04-09
开始进行LINUX程序设计的时候,发现自己的C语言的功底太差.就到网上搜索资料重新加深自己的C语言. 以下是介绍"条件编译"的 #ifdef #ifndef #define #endif 一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是... ...全文
-
苗苗 (北京) 忘记root密码后
发表于 2008-04-08
一、进入单用户模式 1.使用Linux系统启动软盘 如果你已创建了Linux系统的启动软盘,而且设置计算机系统从软盘启动,当显示boot提示符后输入: boot:linux single 系统进入了提示符为“#”的单用户模式,计算机引导的运行级别为1,本地文件系统被挂载,很多系统服务没有运行,跳过所有系统认证,是一个系统... ...全文
-
9命怪猫 (北京) 【ZT】Web报表工具首选是什么?
发表于 2008-04-07 评论: 1
目前国内许多用户和开发商已经越来越多的需要借助于web报表开发工具来进行web报表开发了,顺应这一潮流web报表工具也大量的涌现出来,随着这一股潮流,让众多用户和开发商有了更多的选择,但是也有一个头疼的问题摆在眼前,就是如何才能选择一个适合自己的,性能最优的web报表工具呢? 目前第一代java报表Style. Report针... ...全文
-
hyl (北京) 重读2.4 开源版 001 arch/i386/fault.c
发表于 2008-04-07 评论: 1
arch/i386/fault.c 页面异常, swap, address space, shmem, filemap 从文件开始,而不拘泥于文件。 此文件内只有两个函数。 1. __verify_write int __verify_write(const... ...全文
-
hyl (北京) 亚嵌借的开发板,s3c2440,在线学习文档
发表于 2008-04-07 评论: 6
http://docs.google.com/EmbedSlideshow?docid=dcbsxfpf_94cg425zg3 感谢下akae的asmcos,吃饭还拿了开发板. 这是个google在线文档,如果更新,会看得到. ppt的, 学习ing [ 本帖最后由 hyl 于 2008-4-7 19:29 编辑 ] ...全文
-
liyropt (北京) Eclipse中使用CVS(图)
发表于 2008-03-28
Eclipse内置了对CVS的支持,可以方便地使用CVS。1.设置CVS。$CVS -d $HOME/CVS init设置环境变量 $CVSROOT 指向CVS源代码库。如export CVSROOT=$HOME/CVS。2.打开Eclipse创建一个工程,点击Windows->Open Pespective->CVS Repository Exploring.然后添加一个CVS Repository, 会弹出Add CVS Repository的对话框。H... ...全文









