Linux / Unix OS C/C++
文章平均质量分 81
gooer
喜欢静静的看书
展开
-
C++ 学习
《Kingofarks 50 Points of View About Learning C++ And Programming》Revision 1.0 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》(C++编程思想,翻译的非常差); 3.看《The C++ Programming Language》(这本转载 2008-08-24 11:26:00 · 524 阅读 · 0 评论 -
Linux 入门 3
五笔安装yum install ibus-table ibus-table-wubi星际译王yum install stardict redhat-lsbyum install redhat-lsb原创 2010-07-27 22:02:00 · 894 阅读 · 0 评论 -
Linux 入门 2
<br /><br />首先我们要对硬盘分区的基本概念进行一些初步的了解,硬盘的分区主要分为基本分区(primary partion)和扩充分区(extensionpartion)两种,基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(logical partion),况且逻辑分区没有数量上限制。 <br /><br />对习惯于使用dos或win原创 2010-07-27 21:29:00 · 787 阅读 · 0 评论 -
Linux 入门 1
<br />Linux 光盘安装比较简易,在此仅记录硬盘安装过程<br /> <br />引文来源 LINUX硬盘安装方法 -学院-黑客基地<br /> <br /> 方法一(DOS法)<br /> 1、将四个ISO文件放在同一目录下,如:E:fedora。<br /> 2、新建一个dosutils文件夹,用WinISO或者WinRar解压出Fedora第一张光盘ISO文件的/images/pxeboot/的initrd.img和vmlinuz到文件夹下。<br /> 3、拷贝loadlin.ex原创 2010-07-27 21:20:00 · 684 阅读 · 0 评论 -
解析#pragma指令
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Pa原创 2009-11-26 22:38:00 · 424 阅读 · 0 评论 -
阻塞模式下的send、recv、close
对于send函数: send函数只负责将数据提交给协议层。 当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲区的长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR; 如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议是否正在发送s的发送缓冲中的数据; 如果是就等待协议把数据发送完,如果协议还没有开始发送转载 2009-11-29 00:54:00 · 5390 阅读 · 0 评论 -
守护进程
守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。unix系统有很多守护进程,大多数服务器都是用守护进程实现的。比如,网络服务inetd、Web服务http等。同时,守护进程完成许多系统任务。比如,作业规划进程crond、打印进程lqd等。这里主要说明守护进程的进程结构,以及如何编写守护进程程序。因为守转载 2009-11-29 19:27:00 · 516 阅读 · 0 评论 -
Linux下的多进程编程初步
多线程程序设计的概念早在六十年代就被提出,但直到八十年代中期,Unix系统中才引入多线程机制,如今,由于自身的许多优点,多线程编程已经得到了广泛的应用。本文我们将介绍在Linux下编写多进程和多线程程序的一些初步知识。 -------------------------------------------------------------------------------- 正文: L转载 2009-11-29 17:52:00 · 683 阅读 · 0 评论 -
内联函数
介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如 #define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。转载 2009-11-26 23:11:00 · 582 阅读 · 0 评论 -
安全书籍
安全程序员 职位描述:1.使用C/C++开发软件两年以上,熟悉IPC及Socket编程;2.对网络安全、桌面安全、木马病毒防御、加密算法等技术有较深入了解,有实际工作经验;3.有一定的逆向工程技术;4.了解WEB安全,对安全漏洞检查和报警有实际工作经验5.实际构建过安全网络,保证服务器安全,有数据安全备份和灾难恢复能力我唯一的例外是收录了下面两转载 2009-10-28 14:06:00 · 1051 阅读 · 0 评论 -
书录
经典好书 1、Java Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第2版)----Java四大名著----Bruce Eckel Java编程思想(第3版)----Java四大名著----------------Bruce Eckel JAVA 2核心技术 卷转载 2009-10-16 21:48:00 · 1059 阅读 · 0 评论 -
Magic C++
新增特性1 本地开发环境Cygwin 的支持2 本地开发环境MinGW的支持,并且自带MinGW开发环境3 工作区文件与工程文件在远程保存,解决工程目录无法移动的问题4 工作区文件面板中文件可以自由地在文件夹与文件夹,工程与工程之间拖放。5 编辑器允许列选定http://www.magicunix.com/以前的序列号可以用到Magic C++ 4.0 ,又名Magic C++ .NET 版本发布转载 2009-06-02 13:34:00 · 2996 阅读 · 0 评论 -
Eclispe环境编译C/C++时遇到问题
问题:==== 在学习eclipse时知道通过安装CDT插件可以构建C/C++运行环境,一直没时间小试牛刀。一试才被吓一跳原来还有些麻烦。 下载了eclipse Version3.2, org.eclipse.cdt-3.1.2-win32.x86.zip, org.eclipse.cdt.sdk-3.1.2-win32.x86.zip在写一个输出语转载 2009-04-10 20:28:00 · 6071 阅读 · 0 评论 -
ARM开发工具介绍
一、编辑编译工具:1、ADS1.2 ADS是ARM公司的集成开发环境软件,它的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。特点: √ADS1.2提供完整的WINDOWS界面开发环境; √C编译器效率极高;支持C以及C++,使工程师可以很转载 2009-04-10 20:27:00 · 1492 阅读 · 0 评论 -
cygwin使用心得
Cygwin 中环境变量的配置:eg:1. To see the current value of a particularvariable, use "printenv ". > printenv HOME /home/yap2. ":"-separated paths :为分割符3. set PATH in BASH Shell as follows:转载 2009-04-11 01:18:00 · 1211 阅读 · 0 评论 -
socket select函数的详细讲解
原型int select(int nfds,fd_set* readfds,fd_set* writefds,fd_set* exceptfds,const struct timeval* timeout);nfds:本参数忽略,仅起到兼容作用。 readfds:(可选)指针,指向一组等待可读性检查的套接口。 writefds:(可选)指针,指向一组等待可写性检原创 2009-03-02 23:41:00 · 108156 阅读 · 16 评论 -
iPhone 入门信息
1. iPhone手机介绍 首先需要了解和破解iPhone手机,下面一个帖子介绍很详细: iPhone最权威 [入门] [破解] [扫盲] [资源] [修砖] 总汇帖 http://www.weiphone.com/thread-41690-1-1.html iPhone手机手册的中文翻译 http://down.tgbus.com/soft/16820.shtml 2. Unix常见命令 iPh转载 2009-02-26 00:55:00 · 519 阅读 · 0 评论 -
剖析Linux系统中硬链接与软链接的区别
<br /><br />首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 <br /><br />链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。 <br /><br转载 2010-07-27 23:22:00 · 858 阅读 · 0 评论