自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 Ubuntu 10.04 下 C 连接mysql数据库

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.1sudo apt-get instal

2013-03-22 17:35:22 1015

原创 求助:linux下TCP编程

刚学linux 网络编程,写了个小程序:为什么运行到服务器端的recv处就阻塞了呢?真的快崩溃了。。。服务器端:#include #include #include #include #include #include #define MAX_BUF 50#define PORT 8300int main(void){ int serverfd,clientfd; stru

2013-03-19 11:35:01 560

转载 gethostbyname() -- 用域名或主机名获取IP地址

gethostbyname() -- 用域名或主机名获取IP地址http://hi.baidu.com/zengzhaonong/item/87d9d296d0824cbb82d29570    #include    #include     struct hostent *gethostbyname(const char *name);    这个函数的传入

2013-02-26 09:08:01 563

转载 信号量

当我们在多用户系统,多进程系统,或是两者混合的系统中使用线程操作编写程序时,我们经常会发现我们有段临界代码,在此处我们需要保证一个进程(或是一个线程的执行)需要排他的访问一个资源。信号量有一个复杂的编程接口。幸运的是,我们可以很容易的为自己提供一个对于大多数的信号量编程问题足够高效的简化接口。为了阻止多个程序同时访问一个共享资源所引起的问题,我们需要一种方法生成并且使用一个标记从而保证在临

2013-02-21 21:49:17 418

转载 消息队列

system v消息队列消息队列可以认为是一个消息链表,对于来说除非有读者存在否则写着是没有意义的,但是消息队列可以往某个队列写入消息,然后终止,等待另一进成在某一时刻去读出这些消息,并且system消息队列可以返回指定的特定优先级消息对于系统中的每个消息队列,内核维护一个定义在头文件的信息结构 15 struct msqid_ds { 16     struct ipc_pe

2013-02-21 21:43:27 517

转载 联合(union)用法

联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出!1、什么是联合?   “联合”是一种特殊的类,也是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入

2013-02-21 16:06:42 490

转载 ftok的陷阱

根据pathname指定的文件(或目录)名称,以及proj_id参数指定的数字,ftok函数为IPC对象生成一个唯一性的键值。在实际应用中,很容易产生的一个理解是,在proj_id相同的情况下,只要文件(或目录)名称不变,就可以确保ftok返回始终一致的键值。然而,这个理解并非完全正确,有可能给应用开发埋下很隐晦的陷阱。因为ftok的实现存在这样的风险,即在访问同一共享内存的多个进程先后调用fto

2013-02-21 14:53:39 489

转载 Linux 索引节点

索引节点inode:Linux为每个文件分配一个称为索引节点的编号,可以将inode简单理解成一个指针,它永远指向本文件在物理磁盘上的具体存储位置。系统是通过索引节点(而不是文件名)来定位每一个文件的。硬连接:1个inode编号肯定和一个文件的数据存储区一一对应。那么一个文件系统中两个或更多个不同的文件名 能否对应同一个文件呢?答案是肯定的。我们知道inode编号是记录在文件名对应的目录项中的

2013-02-21 14:39:21 4559

转载 exec函数族的使用

exec函数族的使用  http://www.eefocus.com/ayayayaya/blog/09-12/180855_26beb.html 作者:王姗姗,华清远见嵌入式学院讲师。exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用ex

2013-02-19 15:09:30 441

转载 VB求三角形外接圆心与半径

VB求三角形外接圆心与半径day158 [求助] 求三角形外接圆心的位置坐标与半径长算法 己经:三个点  A(xa,ya),  B(xb,yb),  C(xc,yc);求:三点组成的三角形的外接圆心的坐标及半径长写这种算法vb代码,多谢!大侠!vvbb

2013-01-29 21:39:33 1625

转载 _variant_t与相关类型之间的转换 分享

(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)与浮点

2013-01-09 20:42:11 920

转载 (->*)

成员函数指针 成员函数指针是属于函数指针,在C++中用.*和->操作符来绑定到实际的对象。  1.成员函数指针通过引用操作符(.*)从对象或引用获取成员;      2.成员函数指针通过箭头操作符(->*)从对象指针获取成员。  比如:  char(Screen::.*pf)()const=&Screen::get;  其中get()为类Screen的成员函数;  Scre

2013-01-08 11:49:12 332

转载 (*((void (*)())0))() 函数指针

(*((void (*)())0))()表示什么意思?void (*)()   声明函数指针       让我们来分析一下,左边圆括弧中的星号是函数指针声明的关键。另外两个元素是函数的返回类型(void)和右边圆括弧中的入口参数(本例中参数是空)。注意本例中还没有创建指针变量-只是声明了变量类型。(void (*)())0 把0强制转换成函数指针(*((void (*)())0))

2013-01-08 09:17:09 3014

转载 ado数据库

http://www.vckbase.com/index.php/wv/944.html

2013-01-05 21:32:34 356

转载 从B 树、B+ 树、B* 树谈到R 树

http://www.cnblogs.com/titer1/archive/2012/01/07/2315972.html看关于B树的内容,看的都快糊涂了。。。都弄混了,笨呀~!

2012-09-04 21:02:24 1971

转载 判断单链表中是否存在环及查找环的入口点

问题1:如何判断单链表中是否存在环(即上图中从结点E到结点R组成的环)?解答:         设一快一慢两个指针(Node *fast, *low)同时从链表起点开始遍历,其中快指针每次移动长度为2,慢指针则为1。则若无环,开始遍历之后fast不可能与low重合,且fast或fast->next最终必然到达NULL;若有环,则fast必然不迟于low先进入环,且由于fast移动步长为2,

2012-08-30 22:15:12 417

原创 链表的建立,插入,逆置,测长操作

#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

2012-08-30 16:58:24 253

转载 C语言中static的作用

static的作用from:http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html   在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理

2012-08-28 16:15:52 861

转载 VB 对象库未注册的解决办法

先关闭所有 VB ,再打开 cmd ,输入下面的试试:regsvr32 /u %windir%\system32\mscomctl.ocxregsvr32 %windir%\system32\mscomctl.ocx

2012-08-24 09:10:59 5033

转载 20多岁,你又迷茫又着急...

from:http://www.u148.net/article/72178.html 20多岁,你迷茫又着急。你想要房子想要汽车,你想要旅行想要享受生活。你那么年轻却窥觑整个世界,你那么浮躁却想要看透生活。一、别急,千万别急  上周在南京出差,深夜拖着疲惫去跟朋友见面,畅谈至凌晨两点。回到酒店已近三点,同屋的同事竟还未睡,点根烟,对着65层下的旧都夜景发呆。他非健

2012-08-23 22:30:25 4025

转载 关于返回函数内部new分配的内存的引用

今天在bbs(http://bbs.chinaunix.net)看到了一个帖子:为什么不能返回函数内部new分配的内存的引用? (http://bbs.chinaunix.net/thread-1597217-1-1.html)lz是这样问的:按照这句话,string& foo(){string* str = new string("abc");return *str;

2012-08-23 22:08:54 6683 4

转载 C语言中检测内存泄露的代码

忘了从哪看到的了,但是感觉很好用,所以放在这里仅作记录。//=====================================================#include #ifdef _DEBUG#define new   new(_NORMAL_BLOCK,__FILE__, __LINE__)#endifinline void EnableMemL

2012-08-22 11:40:22 1282

转载 [转]位运算及其应用实例(1)

运算及其应用实例(1)摘要位运算是C/C++中的基本运算之一,即便是这样,它对大多数程序员来说是一个比较陌生的运算——大多数程序员很少使用位运算。本篇先简要介绍基本的位运算操作符及其用法(何时使用),然后介绍位运算符的几个典型应用:(1)      三种不用临时变量交换两个整数的实例,并分析每个实例的优缺点(2)      进制转换,通过位运算实现将十进制数按二进制和十六进制输出,

2012-08-22 10:57:28 465

高级编译器设计与实现(Steven.S.Muchnick)(中文版)

本书涵盖了现代微处理器编译器的设计和实现方面的所有高级主题。 本书首先介绍编译器的结构、符号表管理、中间代码结构、运行时支持等问题,探讨过程内的控制流分析、数据流分析、依赖关系分析和别名分析的各种方法,并介绍一系列的全局优化。接下来,讲述过程间的控制流分析、数据流分析和别名分析,以及程间优化和如何应用过程间信息来改善全局优化。然后,讨论有效利用层次存储系统的优化技术。最后,详细介绍4种商业化编译系统,以提供编译器结构、中间代码设计、优化策略和效果的专门例子。

2011-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除