<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[why_ny的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/why_ny</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; why_ny]]></copyright><item><title><![CDATA[Ubuntu 10.04 下 C 连接mysql数据库]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8707410</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8707410</guid><author>why_ny</author><pubDate>Fri, 22 Mar 2013 17:35:22 +0800</pubDate><description><![CDATA[from：http://blog.chinaunix.net/uid-8196371-id-25700.html
关于linux下用C连MySQL接数据的文章，看了不少，亲自试过，有的成功，有的失败，现总结如下：
1.安装mysql-server,在Ubuntu10.04下安装mysql-server-5.1,会自动安装mysql-client_5.1
sudo apt-get instal]]></description><category></category></item><item><title><![CDATA[求助：linux下TCP编程]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8690905</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8690905</guid><author>why_ny</author><pubDate>Tue, 19 Mar 2013 11:35:01 +0800</pubDate><description><![CDATA[刚学linux 网络编程，写了个小程序：为什么运行到服务器端的recv处就阻塞了呢？真的快崩溃了。。。服务器端：#include 
#include 
#include 
#include 
#include 
#include 
#define MAX_BUF 50
#define PORT 8300

int main(void)
{
	int serverfd,clientfd;
	stru]]></description><category></category></item><item><title><![CDATA[gethostbyname() -- 用域名或主机名获取IP地址]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8612197</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8612197</guid><author>why_ny</author><pubDate>Tue, 26 Feb 2013 09:08:01 +0800</pubDate><description><![CDATA[gethostbyname() -- 用域名或主机名获取IP地址
http://hi.baidu.com/zengzhaonong/item/87d9d296d0824cbb82d29570



    #include 
   #include 

    struct hostent *gethostbyname(const char *name);
    这个函数的传入]]></description><category></category></item><item><title><![CDATA[信号量]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8600457</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8600457</guid><author>why_ny</author><pubDate>Thu, 21 Feb 2013 21:49:17 +0800</pubDate><description><![CDATA[当我们在多用户系统，多进程系统，或是两者混合的系统中使用线程操作编写程序时，我们经常会发现我们有段临界代码，在此处我们需要保证一个进程（或是一个线程的执行）需要排他的访问一个资源。
信号量有一个复杂的编程接口。幸运的是，我们可以很容易的为自己提供一个对于大多数的信号量编程问题足够高效的简化接口。
为了阻止多个程序同时访问一个共享资源所引起的问题，我们需要一种方法生成并且使用一个标记从而保证在临]]></description><category></category></item><item><title><![CDATA[消息队列]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8600440</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8600440</guid><author>why_ny</author><pubDate>Thu, 21 Feb 2013 21:43:27 +0800</pubDate><description><![CDATA[system v消息队列

消息队列可以认为是一个消息链表，对于来说除非有读者存在否则写着是没有意义的，但是消息队列可以往某个队列写入消息，然后终止，等待另一进成在某一时刻去读出这些消息，并且system消息队列可以返回指定的特定优先级消息
对于系统中的每个消息队列，内核维护一个定义在头文件的信息结构
 15 struct msqid_ds {
 16     struct ipc_pe]]></description><category></category></item><item><title><![CDATA[联合(union)用法]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8599039</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8599039</guid><author>why_ny</author><pubDate>Thu, 21 Feb 2013 16:06:42 +0800</pubDate><description><![CDATA[联合(union)在C/C++里面见得并不多，但是在一些对内存要求特别严格的地方，联合又是频繁出现，那么究竟什么是联合、怎么去用、有什么需要注意的地方呢？就这些问题，我试着做一些简单的回答，里面肯定还有不当的地方，欢迎指出！

1、什么是联合？
   “联合”是一种特殊的类，也是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型， 一个被说明为该“联合”类型的变量中，允许装入]]></description><category></category></item><item><title><![CDATA[ftok的陷阱]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8598560</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8598560</guid><author>why_ny</author><pubDate>Thu, 21 Feb 2013 14:53:39 +0800</pubDate><description><![CDATA[根据pathname指定的文件（或目录）名称，以及proj_id参数指定的数字，ftok函数为IPC对象生成一个唯一性的键值。在实际应用中，很容易产生的一个理解是，在proj_id相同的情况下，只要文件（或目录）名称不变，就可以确保ftok返回始终一致的键值。然而，这个理解并非完全正确，有可能给应用开发埋下很隐晦的陷阱。因为ftok的实现存在这样的风险，即在访问同一共享内存的多个进程先后调用fto]]></description><category></category></item><item><title><![CDATA[Linux 索引节点]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8598481</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8598481</guid><author>why_ny</author><pubDate>Thu, 21 Feb 2013 14:39:21 +0800</pubDate><description><![CDATA[索引节点inode：Linux为每个文件分配一个称为索引节点的编号，可以将inode简单理解成一个指针，它永远指向本文件在物理磁盘上的具体存储位置。系统是通过索引节点(而不是文件名)来定位每一个文件的。
硬连接：1个inode编号肯定和一个文件的数据存储区一一对应。那么一个文件系统中两个或更多个不同的文件名 能否对应同一个文件呢？答案是肯定的。我们知道inode编号是记录在文件名对应的目录项中的]]></description><category></category></item><item><title><![CDATA[exec函数族的使用]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8591208</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8591208</guid><author>why_ny</author><pubDate>Tue, 19 Feb 2013 15:09:30 +0800</pubDate><description><![CDATA[exec函数族的使用　 
http://www.eefocus.com/ayayayaya/blog/09-12/180855_26beb.html 

作者：王姗姗，华清远见嵌入式学院讲师。
exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID，exec启动一个新程序，替换原有的进程，因此这个新的被exec执行的进程的PID不会改变，和调用ex]]></description><category></category></item><item><title><![CDATA[VB求三角形外接圆心与半径]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8554225</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8554225</guid><author>why_ny</author><pubDate>Tue, 29 Jan 2013 21:39:33 +0800</pubDate><description><![CDATA[VB求三角形外接圆心与半径



day158
 











[求助] 求三角形外接圆心的位置坐标与半径长算法 
己经：三个点  A（xa,ya),  B(xb,yb),  C(xc,yc)；
求：三点组成的三角形的外接圆心的坐标及半径长
写这种算法vb代码，
多谢！大侠！












vvbb]]></description><category></category></item><item><title><![CDATA[_variant_t与相关类型之间的转换 分享]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8487282</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8487282</guid><author>why_ny</author><pubDate>Wed, 09 Jan 2013 20:42:11 +0800</pubDate><description><![CDATA[(1)与字符串CString:
 _variant_t temp;
 CString str_wtdw;
 str_wtdw=temp.bstrVal;
(2)与整数int:
 _variant_t temp;
 int value;
 value=temp.iVal;
 //有时根据不同的整数类型需要采用相关的操作,例如:
 value=temp.intVal;
(3)与浮点]]></description><category></category></item><item><title><![CDATA[（->*)]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8480391</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8480391</guid><author>why_ny</author><pubDate>Tue, 08 Jan 2013 11:49:12 +0800</pubDate><description><![CDATA[成员函数指针
　成员函数指针是属于函数指针，在C++中用.*和->操作符来绑定到实际的对象。　
　1.成员函数指针通过引用操作符(.*)从对象或引用获取成员；　　
    2.成员函数指针通过箭头操作符（->*)从对象指针获取成员。　
　比如：　　
char(Screen::.*pf)()const=&Screen::get;　　其中get()为类Screen的成员函数；　　
Scre]]></description><category></category></item><item><title><![CDATA[(*((void (*)())0))()  函数指针]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8479464</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8479464</guid><author>why_ny</author><pubDate>Tue, 08 Jan 2013 09:17:09 +0800</pubDate><description><![CDATA[(*((void (*)())0))()表示什么意思？
void (*)()   声明函数指针
       让我们来分析一下，左边圆括弧中的星号是函数指针声明的关键。另外两个元素是函数的返回类型（void）和右边圆括弧中的入口参数（本例中参数是空）。注意本例中还没有创建指针变量-只是声明了变量类型。
(void (*)())0 把0强制转换成函数指针
(*((void (*)())0))]]></description><category></category></item><item><title><![CDATA[ado数据库]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/8470862</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/8470862</guid><author>why_ny</author><pubDate>Sat, 05 Jan 2013 21:32:34 +0800</pubDate><description><![CDATA[http://www.vckbase.com/index.php/wv/944.html]]></description><category></category></item><item><title><![CDATA[从B 树、B+ 树、B* 树谈到R 树]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/7943838</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/7943838</guid><author>why_ny</author><pubDate>Tue, 04 Sep 2012 21:02:24 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/titer1/archive/2012/01/07/2315972.html


看关于B树的内容，看的都快糊涂了。。。都弄混了，笨呀~！]]></description><category></category></item><item><title><![CDATA[判断单链表中是否存在环及查找环的入口点]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/7927048</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/7927048</guid><author>why_ny</author><pubDate>Thu, 30 Aug 2012 22:15:12 +0800</pubDate><description><![CDATA[问题1：如何判断单链表中是否存在环（即上图中从结点E到结点R组成的环）？
解答：
         设一快一慢两个指针（Node *fast, *low）同时从链表起点开始遍历，其中快指针每次移动长度为2，慢指针则为1。则若无环，开始遍历之后fast不可能与low重合，且fast或fast->next最终必然到达NULL；若有环，则fast必然不迟于low先进入环，且由于fast移动步长为2，]]></description><category></category></item><item><title><![CDATA[链表的建立，插入，逆置，测长操作]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/7926058</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/7926058</guid><author>why_ny</author><pubDate>Thu, 30 Aug 2012 16:58:24 +0800</pubDate><description><![CDATA[#include 
#define _CRTDBG_MAP_ALLOC
#include 
#include 
#define LEN (sizeof(node))
typedef int DATA;
typedef  struct node 
{
	DATA data;
	node * next ;
}node;

node * Create() //建立链表
{
	DATA n;
	node]]></description><category></category></item><item><title><![CDATA[C语言中static的作用]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/7916658</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/7916658</guid><author>why_ny</author><pubDate>Tue, 28 Aug 2012 16:15:52 +0800</pubDate><description><![CDATA[static的作用

from：http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html


   
在C语言中，static的字面意思很容易把我们导入歧途，其实它的作用有三条。
（1）先来介绍它的第一条也是最重要的一条：隐藏。
当我们同时编译多个文件时，所有未加static前缀的全局变量和函数都具有全局可见性。为理]]></description><category></category></item><item><title><![CDATA[VB 对象库未注册的解决办法]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/7902379</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/7902379</guid><author>why_ny</author><pubDate>Fri, 24 Aug 2012 09:10:59 +0800</pubDate><description><![CDATA[先关闭所有 VB ，再打开 cmd ，输入下面的试试：

regsvr32 /u %windir%\system32\mscomctl.ocx
regsvr32 %windir%\system32\mscomctl.ocx]]></description><category></category></item><item><title><![CDATA[20多岁，你又迷茫又着急...]]></title><link>https://blog.youkuaiyun.com/why_ny/article/details/7901752</link><guid>https://blog.youkuaiyun.com/why_ny/article/details/7901752</guid><author>why_ny</author><pubDate>Thu, 23 Aug 2012 22:30:25 +0800</pubDate><description><![CDATA[from：http://www.u148.net/article/72178.html

 
20多岁，你迷茫又着急。你想要房子想要汽车，你想要旅行想要享受生活。你那么年轻却窥觑整个世界，你那么浮躁却想要看透生活。

一、别急，千万别急 

 
上周在南京出差，深夜拖着疲惫去跟朋友见面，畅谈至凌晨两点。回到酒店已近三点，同屋的同事竟还未睡，点根烟，对着65层下的旧都夜景发呆。他非健]]></description><category></category></item></channel></rss>