<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[unix/linux学习]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/darkone</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; darkone]]></copyright><item><title><![CDATA[Linux 编程之C与脚本的混合编程]]></title><link>https://blog.csdn.net/darkone/article/details/3043161</link><guid>https://blog.csdn.net/darkone/article/details/3043161</guid><author>darkone</author><pubDate>Thu, 09 Oct 2008 16:38:00 +0800</pubDate><description><![CDATA[				　　在linux上写程序、做网管的人，或多或少都会几种脚本。脚本语言灵活的变量类型、强大的正则表达式处理能力，再加上linux系统本身的管道、重定向以及丰富的命令行工具，让你编程起来游刃有余。　　而C语言固然有种种优势，但不可否认，很多场合下，用脚本语言更为方便，比如我们将举例说明的对配置文件的处理。　　先看看我们示例程序的任务：　　假设]]></description><category></category></item><item><title><![CDATA[Linux 汇编语言开发指南]]></title><link>https://blog.csdn.net/darkone/article/details/2535912</link><guid>https://blog.csdn.net/darkone/article/details/2535912</guid><author>darkone</author><pubDate>Wed, 11 Jun 2008 15:05:00 +0800</pubDate><description><![CDATA[    汇编语言的优点是速度快，可以直接对硬件进行操作，这对诸如图形处理等关键应用是非常重要的。Linux 是一个用 C 语言开发的操作系统，这使得很多程序员开始忘记在 Linux 中还可以直接使用汇编这一底层语言来优化程序的性能。本文为那些在Linux 平台上编写汇编代码的程序员提供指南，介绍 Linux 汇编语言的语法格式和开发工具，并辅以具体的例子讲述如何开发实用的Linux 汇编程序。一、]]></description><category></category></item><item><title><![CDATA[Posix线程编程指南]]></title><link>https://blog.csdn.net/darkone/article/details/2514757</link><guid>https://blog.csdn.net/darkone/article/details/2514757</guid><author>darkone</author><pubDate>Thu, 05 Jun 2008 18:00:00 +0800</pubDate><description><![CDATA[Posix线程编程指南1          线程创建与取消1.1      线程创建1.1.1       线程与进程相对进程而言，线程是一个更加接近于执行体的概念，它可以与同进程中的其他线程共享数据，但拥有自己的栈空间，拥有独立的执行序列。在串行程序基础上引入线程和进程是为了提高程序的并发度，从而提高程序运行效率和响应时间。线程和进程在使用上各有优缺点：线程执行开销小，但不利]]></description><category></category></item><item><title><![CDATA[UTF-8,UNICODE,Gb2312他们3个之间的相互转换]]></title><link>https://blog.csdn.net/darkone/article/details/1804325</link><guid>https://blog.csdn.net/darkone/article/details/1804325</guid><author>darkone</author><pubDate>Fri, 28 Sep 2007 09:21:00 +0800</pubDate><description><![CDATA[.UTF-8:   3字节一个字符UNICODE: 2字节一个字符GB2312:  1字节一个字符例子：“你”字的UTF-8编码: E4 BD A0　　　　　　　　11100100 10111101 10100000“你”的Unicode编码: 4F 60　　　　　　　　　   01001111 01100000按照UTF-8的编码规则，分解如下：xxxx0100 xx111101 xx10000]]></description><category></category></item><item><title><![CDATA[unix linux 调用动态链接库及动态链接库的生成]]></title><link>https://blog.csdn.net/darkone/article/details/1625283</link><guid>https://blog.csdn.net/darkone/article/details/1625283</guid><author>darkone</author><pubDate>Fri, 25 May 2007 12:16:00 +0800</pubDate><description><![CDATA[动态链接库是一种通用的软件组件技术，是多种操作系统中提供基本服务的方式。比如Win32内核就是几个DLL文件构成。这种技术在Linux操作系统下也有对应的实现，就是Linux标准对象Standard Ojbect，对应的文件扩展名为.so。下面通过一个简单的例子开始介绍Linux标准对象。我们的标准对象文件含有一个函数，不需要声明export导出符号，只需要编译器设置即可。如下： #inclu]]></description><category></category></item><item><title><![CDATA[非常有用之 Unix/Linux 单行脚本]]></title><link>https://blog.csdn.net/darkone/article/details/1604140</link><guid>https://blog.csdn.net/darkone/article/details/1604140</guid><author>darkone</author><pubDate>Fri, 11 May 2007 10:28:00 +0800</pubDate><description><![CDATA[                                                                            来源:转载 (2006-06-27 16:25:00)                                                                   ]]></description><category></category></item><item><title><![CDATA[MySQL优化简明指南]]></title><link>https://blog.csdn.net/darkone/article/details/1561909</link><guid>https://blog.csdn.net/darkone/article/details/1561909</guid><author>darkone</author><pubDate>Thu, 12 Apr 2007 12:52:00 +0800</pubDate><description><![CDATA[一、在编译时优化MySQL  如果你从源代码分发安装MySQL，要注意，编译过程对以后的目标程序性能有重要的影响，不同的编译方式可能得到类似的目标文件，但性能可能相差很大，因此，在编译安装MySQL适应仔细根据你的应用类型选择最可能好的编译选项。这种定制的MySQL可以为你的应用提供最佳性能。 技巧：选用较好的编译器和较好的编译器选项，这样应用可提高性能10-30%。（MySQL文档如是说） 1.]]></description><category></category></item><item><title><![CDATA[Linux下Shell基础知识简介]]></title><link>https://blog.csdn.net/darkone/article/details/1561889</link><guid>https://blog.csdn.net/darkone/article/details/1561889</guid><author>darkone</author><pubDate>Thu, 12 Apr 2007 12:37:00 +0800</pubDate><description><![CDATA[ Shell　　Shell是一种具备特殊功能的程序，它是介于使用者和 UNIX/Linux 操作系统之核心程序(kernel)间的一个接口。为什么我们说 shell 是一种介于系统核心程序与使用者间的中介者呢？读过操作系统概论的读者们都知道操作系统是一个系统资源的管理者与分配者，当您有需求时，您得向系统提出；从操作系统的角度来看，它也必须防止使用者因为错误的操作而造成系统的伤害？众所周知，对计]]></description><category></category></item><item><title><![CDATA[Socket编程中select()的妙用]]></title><link>https://blog.csdn.net/darkone/article/details/1559193</link><guid>https://blog.csdn.net/darkone/article/details/1559193</guid><author>darkone</author><pubDate>Tue, 10 Apr 2007 15:23:00 +0800</pubDate><description><![CDATA[【 原文由 cpu 所发表 】    用过 WinSock API 网友们知道：WinSock 编程中有一很方便的地方便是其  息驱动机制，不管是底层 API 的 WSAAsyncSelect() 还是 MFC 的异步Socket类：  CAsyncSocket，都提供了诸如 FD_ACCEPT、FD_READ、FD_CLOSE 之类的消息  供编程人员捕捉并处理。FD_ACCEPT 通知进程有客]]></description><category></category></item><item><title><![CDATA[基本UDP套接口编程]]></title><link>https://blog.csdn.net/darkone/article/details/1559190</link><guid>https://blog.csdn.net/darkone/article/details/1559190</guid><author>darkone</author><pubDate>Tue, 10 Apr 2007 15:21:00 +0800</pubDate><description><![CDATA[概述UDP无连接的 connectionless不可靠的 unreliable数据报协议 datagram应用：DNS, NFS, SNMP, ICQTCP面向连接的 connection-oriented可靠的 reliable字节流协议 byte stream应用：www, telnet ,ftpUDP 客户-服务器程序的套接口函数recvfrom 和 sendto 函数#]]></description><category></category></item><item><title><![CDATA[C++程序设计从零开始之表达式]]></title><link>https://blog.csdn.net/darkone/article/details/1559184</link><guid>https://blog.csdn.net/darkone/article/details/1559184</guid><author>darkone</author><pubDate>Tue, 10 Apr 2007 15:19:00 +0800</pubDate><description><![CDATA[ 　　表达式　　你应该发现前面的荒谬之处了——12>435返回值为0，那为什么不直接写0还吃饱了撑了写个12>435在那？这就是表达式的意义了。　　前面说“>”的前后各接一数字，但是操作符是操作数字并返回数字的符号，因为它返回数字，因此可以放在上面说的任何一个要求接数字的地方，也就形成了所谓的表达式。如：23*54/45>34的返回值就是0，因为23*54的返回值为1242；然后又将1242作为“]]></description><category></category></item><item><title><![CDATA[使用GProf来优化你的C/C++程序]]></title><link>https://blog.csdn.net/darkone/article/details/1559181</link><guid>https://blog.csdn.net/darkone/article/details/1559181</guid><author>darkone</author><pubDate>Tue, 10 Apr 2007 15:17:00 +0800</pubDate><description><![CDATA[中文编译： 小 汪   摘要: 在优化程序的时候，要记住：在值得优化的地方优化！没有必要花上几个小时来优化一段实际上只运行0.04秒的程序。 GProf 使用了一种异常简单但是非常有效的方法来优化C/C++ 程序，而且能很容易的识别出值得优化的代码。一个简单的案例分析将会显示，GProf如何通过识别并优化两个关键的数据结构，将实际应用中的程序从3分钟的运行时优化到5秒的。 这个程序]]></description><category></category></item><item><title><![CDATA[Linux下的多进程编程]]></title><link>https://blog.csdn.net/darkone/article/details/1559174</link><guid>https://blog.csdn.net/darkone/article/details/1559174</guid><author>darkone</author><pubDate>Tue, 10 Apr 2007 15:15:00 +0800</pubDate><description><![CDATA[(一) 理解Linux下进程的结构　　　Linux下一个进程在内存里有三部份的数据，就是“数据段”，“堆栈段”和“代码段”，其实学过汇编语言的人一定知道，一般的CPU象I386，都有上述三种段寄存器，以方便操作系统的运行。“代码段”，顾名思义，就是存放了程序代码的数据，假如机器中有数个进程运行相同的一个程序，那么它们就可以使用同一　　个代码段。　　　堆栈段存放的就是子程序的返回地址、子]]></description><category></category></item><item><title><![CDATA[linux学习笔记]]></title><link>https://blog.csdn.net/darkone/article/details/1559165</link><guid>https://blog.csdn.net/darkone/article/details/1559165</guid><author>darkone</author><pubDate>Tue, 10 Apr 2007 15:12:00 +0800</pubDate><description><![CDATA[linux目录架构/   根目录/bin    常用的命令 binary file 的目錄/boot   存放系统启动时必须读取的档案，包括核心 (kernel) 在内     /boot/grub/menu.lst   GRUB设置     /boot/vmlinuz   内核     /boot/initrd     核心解壓縮所需 RAM Disk/dev    系统周边设备     /et]]></description><category></category></item><item><title><![CDATA[Linux网络编程一步一步学-IPv6下网络编程步骤]]></title><link>https://blog.csdn.net/darkone/article/details/1546309</link><guid>https://blog.csdn.net/darkone/article/details/1546309</guid><author>darkone</author><pubDate>Fri, 30 Mar 2007 11:13:00 +0800</pubDate><description><![CDATA[大家都知道，随着互联网上主机数量的增多，现有的32位IP地址已经不够用了，所以推出了下一代IP地址IPv6，写网络程序的要稍微改变一下现有的网络程序适应IPv6网络是相当容易的事。 对于我们来说就是IP地址变化了，所以程序里在用到IP地址的地方做相应的改变就可以了。 记住：主要是改变程序里设置IP地址和端口等部分的代码。 服务器端源代码如下： #include #include #in]]></description><category></category></item><item><title><![CDATA[UNIX常用命令]]></title><link>https://blog.csdn.net/darkone/article/details/1546306</link><guid>https://blog.csdn.net/darkone/article/details/1546306</guid><author>darkone</author><pubDate>Fri, 30 Mar 2007 11:12:00 +0800</pubDate><description><![CDATA[第一章 目录及文件操作命令 AIX 调试程序命令：dbxps -eo comm,user,pid,ppid,stime,time,pcpu |grep ccs查看进程消息1.1 ls [语法]： ls [-RadCxmlnogrtucpFbqisf1] [目录或文件......] [说明]： ls 命令列出指定目录下的文件，缺省目录为当前目录 ./，缺省输出顺序为纵向按字符顺序排列]]></description><category></category></item><item><title><![CDATA[Ｃ语言的重要概念 ]]></title><link>https://blog.csdn.net/darkone/article/details/1546302</link><guid>https://blog.csdn.net/darkone/article/details/1546302</guid><author>darkone</author><pubDate>Fri, 30 Mar 2007 11:10:00 +0800</pubDate><description><![CDATA[一、C语言的指针1.指针说明　　指针是包含另一变量的地址的变量。　　(1)int *p　　p是一个指针，指向一个整型数。　　(2)int *p()　　p是一个函数，该函数返回一个指向整数的指针。　　(3)int (*p)()　　p是一个指针，该指针指向一个函数，这个函数返回一个整数。　　(4)int *p[]　　p是一个数组，该数组的每一个元素是指向整数的指针。　　(5)int (*p)[]　　p]]></description><category></category></item><item><title><![CDATA[Windows下Ping命令详解及使用小技巧]]></title><link>https://blog.csdn.net/darkone/article/details/1546301</link><guid>https://blog.csdn.net/darkone/article/details/1546301</guid><author>darkone</author><pubDate>Fri, 30 Mar 2007 11:09:00 +0800</pubDate><description><![CDATA[对于Windows下ping命令相信大家已经再熟悉不过了，但是能把ping的功能发挥到最大的人却并不是很多，当然我也并不是说我可以让ping发挥最大的功能，我也只不过经常用ping这个工具，也总结了一些小经验，现在和大家分享一下。 现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧，ping只有在安装了TCP/IP协议以后才可以使用： ping [-t] [-a] [-n ]]></description><category></category></item><item><title><![CDATA[gcc 常用命令行列表]]></title><link>https://blog.csdn.net/darkone/article/details/1546293</link><guid>https://blog.csdn.net/darkone/article/details/1546293</guid><author>darkone</author><pubDate>Fri, 30 Mar 2007 11:06:00 +0800</pubDate><description><![CDATA[gcc 常用命令行列表-o FILE 指定输出文件名，在编译为目标代码时，这一选项不是必须的。如果FILE没有指定，缺省文件名是a.out. -c 只编译不链接 -DFOO=BAR 在命令行定义预处理宏FOO,其值为BAR -IDIRNAME 将DIRNAME加入到头文件的搜索目录列表中 -LDIRNAME 将DIRNAME加入到库文件的搜索目录列表中，缺省情况下gcc 只链接共享]]></description><category></category></item><item><title><![CDATA[c连接MYSQL例子]]></title><link>https://blog.csdn.net/darkone/article/details/1546290</link><guid>https://blog.csdn.net/darkone/article/details/1546290</guid><author>darkone</author><pubDate>Fri, 30 Mar 2007 11:05:00 +0800</pubDate><description><![CDATA[testsql.c： /* testsql.c  ** An example to use MYSQL C API  ** Copyright 2004 Coon Xu.  ** Author: Coon Xu  ** Date: 05 Nov 2004  */     #include   #include int main(){      MYSQL mysql;     // need a ]]></description><category></category></item></channel></rss>