- 博客(21)
- 资源 (55)
- 收藏
- 关注
原创 【linux】信号量的值定义
参见文件:/usr/include/bits/signum.h/* Signal number definitions. Linux version. Copyright (C) 1995-2013 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Li
2015-02-14 11:21:48 2586
原创 VS.NET版本与VC版本对应关系
vc6 -> vc6vs2003 -> vc7vs2005 -> vc8vs2008 -> vc9vs2010 -> vc10vs2012 -> vc11vs2013 -> vc12仅供参考!
2015-02-05 09:26:22 7583 1
原创 字节对齐测试实例
先看理论:1. 更改C编译器的缺省字节对齐方式在缺省情况下,C编译器为每一个变量或是数据单元按其自然对界条件分配空间。一般地,可以通过下面的方法来改变缺省的对界条件:· 使用伪指令#pragma pack (n),C编译器将按照n个字节对齐。· 使用伪指令#pragma pack (),取消自定义字节对齐方式。另外,还有如下的一种方式:· __attribute((alig
2015-02-28 10:41:00 1262
转载 epoll的两种模式
From: http://haoningabc.iteye.com/blog/1432958 linux异步IO浅析 http://hi.baidu.com/_kouu/blog/item/e225f67b337841f42f73b341.html epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时
2015-02-14 13:13:21 831
转载 Epoll在LT和ET模式下的读写方式
From: http://www.ccvita.com/515.html 在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Resource
2015-02-14 13:08:07 808
转载 epoll.h 源码记录
epoll.h源码:/* Copyright (C) 2002-2013 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it
2015-02-13 15:57:27 3623
转载 Windows Sockets 错误码及出错原因
From: http://www.cppblog.com/Lee7/archive/2008/01/03/40302.htmlWindows Sockets在头文件winsock.h中定义了所有的错误码,它们包括以“WSA”打头的Windows Sockets实现返回的错误码和Berkeley Sockets定义的错误码全集。定义Berkeley Sockets错误码是为了确保原有软件的可
2015-02-13 10:57:39 7390
转载 一个epoll/aio/eventfd结合使用的简单例子
From: http://blog.sina.com.cn/s/blog_6b19f21d0100znza.html #define _GNU_SOURCE#define __STDC_FORMAT_MACROS#include #include #include #include #include #include #include #
2015-02-12 23:08:10 1701
转载 linux下Epoll实现简单的C/S通信
From: http://blog.csdn.net/piaojun_pj/article/details/6103709 epoll的优点:1.支持一个进程打开大数目的socket描述符(FD) select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显然太少了。这时候你
2015-02-12 23:07:09 904
转载 epoll实现linux进程通信
From: http://www.cnblogs.com/xuxu8511/p/3217444.html server.c 1 #include 2 #include 3 #include string.h> 4 #include 5 #include 6 #include 7 #include 8 #includ
2015-02-12 23:05:36 1313
转载 【Linux学习】epoll详解
From: http://blog.csdn.net/xiajun07061225/article/details/9250579 什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux ke
2015-02-12 23:03:13 839
转载 Linux获取线程id的方法学习
From: http://www.linuxidc.com/Linux/2014-01/94723.htm 最近一直在想:如何确认两段代码是不是在同一个线程中执行的呢?通过查看资料,发现一种比较简单的方法就是在代码中使用printf将当前线程的id打印出来。而这也分成两种情况:1. 如果是pthread,则使用,#include pthread_t pthrea
2015-02-10 16:27:42 6312
转载 在linux上获得线程id的方法
From: http://www.linuxidc.com/Linux/2014-01/94723.htm我使用了第二种方法,很方便:#define gettid() syscall(__NR_gettid)用到的地方 gettid()在linux2.4版本后,linux使用了NPTL作为自己的线程库,为了兼容POSIX标准,所以在内核task中有两个域tgid和t
2015-02-10 16:13:09 2337
转载 cmd连接mysql的方法详解
From: http://www.jb51.net/article/38059.htm 本篇文章是对cmd连接mysql的方法进行了详细的分析介绍,需要的朋友参考下连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机
2015-02-07 21:30:14 1282
转载 基于MysqlConnector/C++的数据库连接池的实现
From: http://blog.csdn.net/educast/article/details/14164097 1.连接池的介绍:1.1应用背景:一般的应用程序都会访问到数据库,在程序访问数据库的时候,每一次数据访问请求都必须经过下面几个步骤:建立数据库连接,打开数据库,对数据库中的数据进行操作,关闭数据库连接。而建立数据库连接和打开数据库是一件很消耗资源并
2015-02-07 21:27:34 946
转载 mysql Connector C/C++ 多线程封装
From: http://blog.csdn.net/educast/article/details/14163519 在网上找了好久,有很多封装,但是感觉对多线程处理的不多,都不是很理想。封装完的第一个版本,想法比较简单,使用一个单例模式,对应一个连接,多线程查询的时候都是在这个链接上完成,如下简略代码class DbClass{public: o
2015-02-07 21:26:22 1673
转载 c++中BOOL和bool的区别
From: http://blog.csdn.net/zhongguoren666/article/details/8472805 一:在网上找到了BOOL和bool的区别:1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bo
2015-02-07 21:02:55 797
转载 MinGW - Minimalist GNU for Windows
From: http://sourceforge.jp/projects/mingw/releases/ RSSDownload ListReviewAverage4.252 Reviews5 Stars394 Stars
2015-02-06 23:08:52 2028
转载 关于_WIN32_WINNT的含义
From: http://blog.csdn.net/gzzheyi/article/details/7190143 在使用一些新版本的API,或者控件的新特性(比如新版的ComCtl32.dll)的时候,你可能会得到“error C2065: undeclared identifier.“这个错误。原因是这些功能是依赖于你的操作系统的版本的。而你的头文件中的定义并不是最新的。(对于M
2015-02-06 21:09:14 1747
转载 A*算法基本原理
From: http://www.raywenderlich.com/4946/introduction-to-a-pathfinding This is a blog post by iOS Tutorial Team member Johann Fradj, a software developer currently full-time dedicated to iOS. H
2015-02-03 10:51:33 902
转载 A*算法入门
From: http://www.cppblog.com/mythit/archive/2009/04/19/80492.aspx 在看下面这篇文章之前,先介绍几个理论知识,有助于理解A*算法。 启发式搜索:启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在启发式搜索中,对位置
2015-02-03 10:43:49 706
cab打包工具
2011-12-18
udp通信,windows和linux版本
2011-11-26
ActiveX制作与测试实例
2011-11-23
word2pdf工具
2011-11-17
LinuxC.chm
2011-11-16
word文档操作
2011-11-14
foxit pdf editor破解版下载
2011-10-23
fedora12下安装oracle11客户端(完整说明)
2011-03-20
服务端和客户端(MFC CSocket)
2011-02-25
MFC调用WebService(托管)-vc.net2005
2011-02-20
vc.net2005调用WebService(托管与非托管)
2011-02-20
oracle导出时间格式转换
2010-12-19
SmartPrinter破解版
2010-11-08
带Checkbox的CListCtrl
2010-11-03
CListCtrl使用--电话本
2010-10-22
Clover Configurator.app.zip
2019-07-29
Clover_v2.5k_r5018.pkg.zip
2019-07-29
DPCIManager.app.zip
2019-07-29
python-MySQLdb安装包
2016-07-20
tolua++-1.0.92源码
2015-02-02
让子弹飞源码
2014-12-08
lua运行软件for Windows
2014-11-23
grep for windows
2014-11-18
Intel Power Gadget for Mac OS X, 查看CPU频率, 温度, 功耗
2014-10-24
Hackintosh Vietnam Tool
2014-09-28
clover for mac
2014-08-12
gsoap天气查询客户端程序
2013-05-16
gsoap实现web service的server/client(c++)
2013-05-13
HTML转WORD,WORD转PDF(C#)
2013-03-07
MFC子控件自绘
2012-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人