IOS 常用开源source

IOS 常用开源source 来自社区会员li_zhi0123的分享: 会员博客: http://blog.csdn.net/wstarx/article/details/6317779 http://iosdeveloper.diandian.com/post/2011-05-2...

2013-12-31 14:13:23

阅读数:821

评论数:0

java c++ socket通讯

一般是java端为server,c++客户端与其通信,server端是mina,jetty等。 这个一般用protobuf,在此不多讲。 下面介绍c++为server端,java客户端与其通信。 以结构体为例说明: struct Employee {       char name[2...

2013-11-14 11:01:55

阅读数:848

评论数:0

c++ 判断字符串只包含字母、数字、汉字

c++ 判断字符串只包含字母、数字、汉字 bool StringUtils::CheckName(const char * iName){   bool result=false;  if(strlen(iName)>62)return result;//长度不能超过6...

2013-11-08 15:12:42

阅读数:3565

评论数:0

无法找到“XXX.exe”的调试信息,或者调试信息不匹配。。

"无法找到“XXX.exe”的调试信息,或者调试信息不匹配。。。 今天调试一C++程序,按下F5,老是弹出一对话框显示信息:debugging information for 'myproject.exe' cannot be found or does not match. No s...

2013-09-22 16:47:07

阅读数:763

评论数:0

C/C++ GB2312,UTF编码互相准确转换

C/C++ GB2312,UTF编码互相准确转换   一、利用iconv函数族进行编码转换 在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。 iconv函数族的头文件是ico...

2013-08-23 09:53:18

阅读数:1807

评论数:0

Android: NDK编程入门笔记

Android: NDK编程入门笔记 为何要用到NDK? 概括来说主要分为以下几种情况: 1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。 2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。 3. 便...

2013-08-08 09:19:20

阅读数:713

评论数:0

Android NDK下使用zlib库

Android NDK下使用zlib库   方案一: NDK对zlib有了很好的支持: 开始还以为需要连接.a文件,后来才发现使用编译选项即可: LOCAL_LDLIBS :=  -lz \ 方案二: 项目中包含zlib源文件吧,这个不用说了吧

2013-08-05 10:46:47

阅读数:3591

评论数:0

ProtoBuf 的java使用

ProtoBuf 的java使用 windows : 1,两个文件:proto.exe,  protobuf-java-2.4.1.jar 2,建立一个工程TestPb,在下面建立一个proto文件件,用来存放【。proto】文件 3,将proto,exe放在工程下, 4...

2013-08-02 21:54:54

阅读数:808

评论数:0

cygwin编译protobuf-2.4.1

1.编译环境 cygwin protobuf-2.4.1 本人PC环境:win7 64位 + cygwin 2.windows下面用cygwin编译protobuf 打开cygwin cd 到protobuf的目录下: 依次执行命令...

2013-08-02 21:43:37

阅读数:2601

评论数:1

cygwin编译boost1.52

1,cd 进入boost_1_52_0目录 2,运行./bootstrap.sh 3,运行./b2 编译生成真正的boost库文件 则 G:\boost_1_52_0\bin.v2\libs 即为生成的库目录。 如下图:

2013-07-15 10:56:49

阅读数:736

评论数:0

setsockopt 设置socket 详细用法

setsockopt 设置socket 详细用法      作者:疯也枉然 1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_...

2013-07-15 09:44:12

阅读数:735

评论数:0

pthread线程的终止退出 | 线程的大量创建

pthread线程的终止退出 | 线程的大量创建 2012-05-05 20:39:13     今天测试自己写的多线程的程序,按实际情况说,应该创建3000多个线程才对,但是,创建到378个的时候,就出错来,pthread_create()失败,刚开始以为这是个例外,所以,又重新启动,甚...

2013-07-15 09:42:59

阅读数:1637

评论数:0

VS2012 下编译boost1.52

VS2012 下编译boost1.52 1. 下载boost_1_52_0.7z     http://sourceforge.net/projects/boost/files/boost/1.52.0/ 2. 解压缩到d:\boost目录下 3. 编译bjam (1)从开始菜单...

2013-07-15 09:01:12

阅读数:1524

评论数:0

内存泄露检测—VLD工具

内存泄露检测—VLD工具 一.        VLD工具概述 Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;  可以得到泄露内...

2013-07-15 08:50:45

阅读数:890

评论数:0

使用 libevent 和 libev 提高网络应用性能

使用 libevent 和 libev 提高网络应用性能 分类: 网络编程2011-09-21 12:04 345人阅读 评论(0) 收藏 举报 网络应用callbackstructaix服务器ibm 管理多个 UNIX 网络连接 Martin C....

2013-07-05 21:30:39

阅读数:807

评论数:0

怎样简单检测socket的健康状态

怎样简单检测socket的健康状态 吴旻 泰岩网络工作室            开发程序经常用到socket,新手熟手一般都会用select、recv和send这样几个函数,而且大多数情况下,会用这几个函数也就差不多了。更深入的开发会发现,现成的socket函数并没有提供检...

2013-06-26 13:08:47

阅读数:552

评论数:0

利用不定长的结构体发送socket数据

//Server端代码#include #include #include #include #include #include #include //使用不定长的结构体发送数据的关键在于:结构体变量必须分配到堆中,而不是栈中 //即只能用malloc或者new来给结构体分配空间 typede...

2013-06-06 10:54:20

阅读数:1038

评论数:0

使用 libevent 和 libev 提高网络应用性能

管理多个 UNIX 网络连接 Martin C. Brown, 作家,Freelance 简介: 构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。有许多解决方案,但是 libevent 库和 libe...

2013-05-03 13:59:48

阅读数:689

评论数:0

可靠的UDP编程(ENET库)

可靠的UDP编程(ENET库) 大家都知道UDP这个东西太不可靠了,存在着乱序,丢包,包重复等缺点,但它的速度快,包有界等优点,但在实际编程中要自己处理乱序啊之类的问题会发疯的。也许大家说用TCP就得了,第一点TCP的速度比较慢,第二个TCP是一个数据流一样的东西,我们要传数...

2012-04-12 17:06:07

阅读数:5796

评论数:2

特化和偏特化

特化和偏特化 分类: C++2010-03-17 18:27 560人阅读 评论(1) 收藏 举报  Partial Template Specialization能够让你在模板(Template)的所有可能的实体中特化出一组子集.   1.模板的特化(template sp...

2012-04-11 18:05:34

阅读数:400

评论数:0

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