<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[amd k_7的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/amdk_7</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; amdk_7]]></copyright><item><title><![CDATA[linux下的deamon进程]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1701742</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1701742</guid><author>amdk_7</author><pubDate>Sun, 22 Jul 2007 03:12:00 +0800</pubDate><description><![CDATA[设计一个linux下的deamon进程，关键只有几个：  1.fork两次。 2.fork第一次和第二次之间成为进程组头。 3.改变工作目录。 4.忽略信号。 5.设置读写掩码。  一下是一个从网络搜集到的例程，非常好的演示了上述要点，存此备忘。  #include  #include  #include  #include   void main(int argc, char ** argv) ]]></description><category></category></item><item><title><![CDATA[How to change your shell prompt.]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1562388</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1562388</guid><author>amdk_7</author><pubDate>Thu, 12 Apr 2007 17:21:00 +0800</pubDate><description><![CDATA[How to change your shell prompt.In my last article I discussed how to change your shell. Now lets change your prompt to make it helpful.Here are what some of my prompts look like:brendhan@TheBaron>$ ]]></description><category></category></item><item><title><![CDATA[Serial Programming HOWTO]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1528930</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1528930</guid><author>amdk_7</author><pubDate>Wed, 14 Mar 2007 12:00:00 +0800</pubDate><description><![CDATA[ Serial Programming HOWTO Linux 串口编程   中英文简体对照 beta 版 翻译：Carol Li原作：Gary Frerking        gary@frerking.orgPeter BaumannThis document describes how to program communications with device]]></description><category></category></item><item><title><![CDATA[freebsd目录架构]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1521491</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1521491</guid><author>amdk_7</author><pubDate>Mon, 05 Mar 2007 19:50:00 +0800</pubDate><description><![CDATA[目录架构　　目录层次是理解一个系统的重要基础， 最重要的莫过于它的根目录 “/”，这个目录在启动时就就挂上， 它包含了启动时所需的基本系统。这个根目录同样包含了想要挂接的每一个文件系统。　　挂接点 (mount point) 是新增的文件系统在接入现有系统时的起点位置。 在 第 3.5 节 对此进行了详细的阐述。 标准的挂接点包括 /usr、 /var、 /tmp、 /mnt， 以及 /c]]></description><category></category></item><item><title><![CDATA[POSIX 线程详解(1)]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1521477</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1521477</guid><author>amdk_7</author><pubDate>Mon, 05 Mar 2007 19:23:00 +0800</pubDate><description><![CDATA[ 2000 年 7 月 01 日POSIX（可移植操作系统接口）线程是提高代码响应和性能的有力手段。在本系列中，Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节，读完本系列文章，您完全可以运用 POSIX 线程创建多线程程序。线程是有趣的了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程，线程由内核按时间分片进行管理。]]></description><category></category></item><item><title><![CDATA[Linux下的多线程编程 ]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1518102</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1518102</guid><author>amdk_7</author><pubDate>Thu, 01 Mar 2007 13:25:00 +0800</pubDate><description><![CDATA[Linux下的多线程编程 本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00) 1 引言　　线程（thread）技术早在60年代就被提出，但真正应用多线程到操作系统中去，是在80年代中期，solaris是这方面的佼佼者。传统的Unix也支持线程的概念，但是在一个进程（process）中只允许有一个线程，这样多线程就意味着多进程。现在]]></description><category></category></item><item><title><![CDATA[ 通过串口收发短消息(下) ]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1516165</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1516165</guid><author>amdk_7</author><pubDate>Tue, 27 Feb 2007 17:45:00 +0800</pubDate><description><![CDATA[ Q PDU的核心编码方式已经清楚了，如何实现用AT命令收发短消息呢？A 在上篇中，我们已经讨论了7-bit, 8bit和UCS2这几种PDU用户信息的编码方式，并且给出了实现代码。现在，重点描述PDU全串的编码和解码过程，以及GSM 07.05的AT命令实现方法。这些是底层的核心代码，为了保证代码的可移植性，我们尽可能不用MFC的类，必要时用ANSI C标准库函数。首先，定义如下常量和结]]></description><category></category></item><item><title><![CDATA[通过串口收发短消息(上)]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1516163</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1516163</guid><author>amdk_7</author><pubDate>Tue, 27 Feb 2007 17:43:00 +0800</pubDate><description><![CDATA[Q 用串口连接GSM手机发送和接收短消息，在应用程序中如何编程实现？ Q 我们打算开发一个基于GSM短消息方式的GPS系统，如何利用SMS进行数据通信？A 首先，我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式)，后者则规定了SMS的DTE-DCE接]]></description><category></category></item><item><title><![CDATA[GBA C/C++ Programming tutorial ---Lesson 1]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1505558</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1505558</guid><author>amdk_7</author><pubDate>Thu, 08 Feb 2007 17:10:00 +0800</pubDate><description><![CDATA[Gameboy Advance (GBA) GBA has a 32 bit ARM7TDMI processor (RISC) with a cpu speed of about 16.67 MHz. It has also got its own graphics processor to support the main cpu . The gba includes a Z80 ]]></description><category></category></item><item><title><![CDATA[The MD5 Message-Digest Algorithm]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1504527</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1504527</guid><author>amdk_7</author><pubDate>Wed, 07 Feb 2007 17:06:00 +0800</pubDate><description><![CDATA[  Network Working Group                                          R. RivestRequest for Comments: 1321           MIT Laboratory for Computer Science                                             and R]]></description><category></category></item><item><title><![CDATA[Microsoft公司.CAB文件格式]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1503223</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1503223</guid><author>amdk_7</author><pubDate>Tue, 06 Feb 2007 11:35:00 +0800</pubDate><description><![CDATA[Microsoft公司 .CAB文件格式_Inside Windows Cabinet Files_Listing One// =================================================================// CAB FILE LAYOUT// ================================================]]></description><category></category></item><item><title><![CDATA[C++各类库简介]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1477985</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1477985</guid><author>amdk_7</author><pubDate>Tue, 09 Jan 2007 13:34:00 +0800</pubDate><description><![CDATA[转贴自优快云  如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的. C++类库介绍 　再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中，库的地位是非常高的]]></description><category></category></item><item><title><![CDATA[Windows文件系统过滤驱动开发教程 ]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1438558</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1438558</guid><author>amdk_7</author><pubDate>Mon, 11 Dec 2006 15:38:00 +0800</pubDate><description><![CDATA[0.       作者，楚狂人自述我长期网上为各位项目经理充当“技术实现者”的角色。我感觉Windows文件系统驱动的开发能找到的资料比较少。为了让技术经验不至于遗忘和引起大家交流的兴趣我以我的工作经验撰写本教程。我的理解未必正确，有错误的地方望多多指教。有问题欢迎与我联系。我们也乐于接受各种驱动项目的开发。邮箱为MFC_Tan_Wen@163.com,QQ为16191935。对于这本教程，您可以]]></description><category></category></item><item><title><![CDATA[HOOK初步]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1438204</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1438204</guid><author>amdk_7</author><pubDate>Mon, 11 Dec 2006 11:23:00 +0800</pubDate><description><![CDATA[本文将试图以下面的顺序讲解HOOK的大部分内容：  1、 WINDOWS的消息机制  2、 HOOK介绍  3、 HOOK链  4、 HOOK钩子的作用范围  5、 HOOK类型  6、 回调函数  7、 HOOK钩子的安装与卸载  8、 HOOK实例演示  +++++++++++++++++++  WINDOWS的消息机制  +++++++++++++++++++  Windows系统是以消息处]]></description><category></category></item><item><title><![CDATA[MS-VC 使用MAP文件快速定位程序崩溃代码行 ]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1334047</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1334047</guid><author>amdk_7</author><pubDate>Sat, 14 Oct 2006 09:08:00 +0800</pubDate><description><![CDATA[作为程序员，平时最担心见到的事情就是程序发生了崩溃，无论是指针越界还是非法操作，都将给我们的应用系统造成巨大的损失。但在一个大型系统的测试过程中，初期出现程序崩溃似乎成了不可避免的事。其实测试中出现程序崩溃并不可怕，反而是测试的成功。我们更为关心的是程序中的哪一行导致了系统崩溃，这样我们才能有针对性的进行改正。　　在VC中，我们可以利用出现程序崩溃时VC的自动跳转，定位到出错代码行。但在大量的压力]]></description><category></category></item><item><title><![CDATA[线程同步之Win32API的Wait函数]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1334044</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1334044</guid><author>amdk_7</author><pubDate>Sat, 14 Oct 2006 09:05:00 +0800</pubDate><description><![CDATA[线程同步之Win32API的Wait函数Win32API中的Wait函数非常重要，很多同步都需要Wait函数的配合，Wait函数很多，常用的我就不赘述了，只对一些有用但不常用的函数做一些描述。1.WaitForSingleObject最常用的函数，不用多说了。对于信号灯和信号量，每用一次，信号量减一。DWORD WaitForSingleObject(  HANDLE ]]></description><category></category></item><item><title><![CDATA[理解I/O Completion Port]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1334035</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1334035</guid><author>amdk_7</author><pubDate>Sat, 14 Oct 2006 08:52:00 +0800</pubDate><description><![CDATA[欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法，最后剖析一个Echo程序来为您拨开IOCP的谜云，除去你心中对IOCP的烦恼。OK，但我不能保证你明白IOCP的一切，但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术：　　I/O端口　　同步/异步　　堵塞/非堵塞　　服务端/客户端　　多线程程序设计　　Winsock API 2.0　　在这之前，我曾经开发过一个项目，]]></description><category></category></item><item><title><![CDATA[配置Microsoft Visual SourceSafe 2005的Internet访问 ]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1334032</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1334032</guid><author>amdk_7</author><pubDate>Sat, 14 Oct 2006 08:46:00 +0800</pubDate><description><![CDATA[配置Microsoft Visual SourceSafe 2005的Internet访问   VSS2005发布以后，早就听说可以支持Internet访问，这是一个很有意思的特性。前两天有空，就安装配置了一下，成功访问。现在安装过程发布出来，大家共享。   步骤0：安装前的准备事项   服务器端： 因为Internet访问是通过Web Service实现的，所以安装前]]></description><category></category></item><item><title><![CDATA[魔方口诀]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1334027</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1334027</guid><author>amdk_7</author><pubDate>Sat, 14 Oct 2006 08:42:00 +0800</pubDate><description><![CDATA[魔方口诀 第一步：我们先确定一下这个立体几何体各个面的叫法：把魔方放在桌面上，面向你的 叫做前面；贴着桌子的叫底面；向天的叫顶面；在顶面或底面上作一个同颜色的十字， 叫做顶面或底面十字。在运作过程中，底面永远是底面，不能更改。每一个面都有一个 中心粒（四周不靠边），四个中粒（只有两个沔），四个角粒。 先做底面十字：比如说，绿色为底，先把位于中心的绿色中心粒找到，再把四个绿色中 粒找到，把这五个]]></description><category></category></item><item><title><![CDATA[Teredo 概述]]></title><link>https://blog.youkuaiyun.com/amdk_7/article/details/1114439</link><guid>https://blog.youkuaiyun.com/amdk_7/article/details/1114439</guid><author>amdk_7</author><pubDate>Thu, 24 Aug 2006 22:12:00 +0800</pubDate><description><![CDATA[ Teredo 概述发布日期： 2004年05月14日摘要了解 Teredo （又成为面向 IPv6 的 IPv4 NAT [网络地址转换]穿越，是一项 IPv6 / IPv4 过渡技术，在 IPv6 / IPv4 主机位于一个或多个 IPv4 NAT 之后时，用来为单播 IPv6 连接提供地址分配和主机间自动隧道。为了能够通过 IPv4 NAT， IPv6 数据包作为基于 I]]></description><category></category></item></channel></rss>