- 博客(9)
- 资源 (26)
- 收藏
- 关注
原创 汇编语言函数调用过程
汇编语言函数调用过程(转)其中cs是代码段选择寄存器,eip是偏移量寄存器 CS:EIP指向下一条指令的地址 (也叫PC) 今天看了Programming from the Ground Up的函数(Page 53)调用一章,对汇编语言函数调用有了一些了解。在汇编语言中需要调用函数时要call这个函数名,函数的执行过程如下:准备执行 在主程序中每次调用
2012-10-31 21:13:48 2585
转载 linux 有效用户和实际用户的区别
今天在看APUE,这两个问题很难理解,GOOGLE一下,有篇文章总结的不错,看了一下才明白透彻了。由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文
2012-10-27 15:13:04 3033 5
原创 进程控制之 fork、wait、exec族函数 及进程资源控制
一,fork//头文件#include //函数定义pid_t fork( void );返回值:子进程中返回0,父进程中返回子进程ID,出错返回-1函数说明:一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程(child process)。fork函数被调用一次但返回两次。两次返回的唯一区别是子进程中返回0值而父进程中返回子进程ID。子
2012-10-27 11:04:28 8818 4
原创 linux 文件操作
1,文件类型 linux 文件可以分6类,普通文件(按内部结构可分为:文本文件,二进制文件),目录文件,链接文件,设备文件(根据访问数据方式的不同可分为: 块设备文件,字符设备文件),管道文件(主要用于不同进程间的信息传递),套接字(socket) 文件(该文件类型与网络通信有关)。2,文件的相关信息 文件目录结构:系统每个目录都处于一定的目录结构中,该结构含有目录中所有的目录项的
2012-10-25 10:21:22 1276
原创 关于位结构体 及 位操作总结
备案待查,指不定啥时候就用上了。 写出下列程序在X86上的运行结果。struct mybitfields{unsigned short a : 4;unsigned short b : 5;unsigned short c : 7;}test;void main(void) {int i;test.a=2;test.b=3;test.c=
2012-10-23 16:13:19 8929
转载 如何处理海量数据
转自 http://www.cnblogs.com/lovexinsky/archive/2012/03/09/2387583.html在实际的工作环境下,许多人会遇到海量数据这个复杂而艰巨的问题,它的主要难点有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿
2012-10-08 17:22:46 3484
原创 找到一些关于 后台开发招聘要求
腾讯后台岗位职责:负责后台海量数据的处理,以及数据系统的架构设计、开发工作。岗位要求:1.本科以上学历,两年以上后台开发经验;2.具备扎实的计算机基础,精通常用算法和结构;3.精通C/C++,熟悉Linux下多进程编程和进程间通讯,熟悉Linux网络开发;4.熟悉MySQL或其他大型数据库,精通shell/Perl/Python脚本语言优先;5.熟悉Hadoop
2012-10-08 10:25:50 3544
转载 Linux tput
什么是 tput?tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。什么是 terminfo 数据库?UNIX 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备的
2012-10-07 21:35:13 1255
原创 使用宏调试 实现 debug release 版本程序
使用宏调试#include #ifdef MYDEBUG#define DPRINT(stuff) fprintf stuff#else#define DPRINT(stuff)#endif// 编译时加上 -DMYDEBUG 预处理,就可以使用宏调试int main(){ char *s = "my debug"; DPRINT ((stderr, "e
2012-10-07 08:59:19 1540
viminstall.tar.gz
2015-12-28
rmtrash.zip
2015-08-20
jedis-2.4.2.jar
2014-05-16
pywin32-218.win32-py2.7
2013-11-12
一键安装 ctags和cscope的方法
2013-04-17
Proxy源代码
2013-03-19
c语言实用程序150例
2009-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人