最新消息:

标签:c

Python调用C++底层库,互相传值问题
c

Python调用C++底层库,互相传值问题

admin 2年前 (2016-06-25) 1444浏览 0评论

Python调用C++底层库,互相传值问题 – 你胸小别说话 – 博客园//   Python作为一门脚本解释语言,本身又很好的结合C++,所以使用Python开发,在性能要求的地方调用C/C++底层库,这...

写出优美的 C 代码
c

写出优美的 C 代码

admin 3年前 (2016-01-31) 1488浏览 0评论

基础知识 结构体 除了提供基本数据类型外,C 语言还提供给用户自己定制数据类型的能力,那就是结构体,在 C 语言中,你可以用结构体来表示任何实体。结构体正是面向对象语言中的类的概念的雏形,比如: typedef struct{ floa...

CLOSE_WAIT状态的原因与解决方法
CLOSE_WAIT

CLOSE_WAIT状态的原因与解决方法

admin 3年前 (2016-01-29) 2310浏览 0评论

这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。 关闭socket分为主动关闭(...

TCP 状态 FIN_WAIT1
FIN_WAIT1

TCP 状态 FIN_WAIT1

admin 4年前 (2014-11-06) 1826浏览 0评论

前些天,一堆人在 TCPCopy 社区里闲扯蛋,有人提了一个问题:FIN_WAIT1 能持续多久?引发了一场讨论,期间我得到斌哥和多位朋友的点化,受益良多。 让我们热热身,通过一张旧图来回忆一下 TCP 关闭连接时的情况: 看图可知,主动关闭的一方...

C 取得大于2G文件的大小
c

C 取得大于2G文件的大小

admin 4年前 (2014-08-10) 1304浏览 0评论

以下是源码(不解释): #define __USE_LARGEFILE64 #define _LARGEFILE_SOURCE #define _LARGEFILE64_SOURCE #include <sys/types.h> #inc...

c++创建和查询sqlite3数据库
c

c++创建和查询sqlite3数据库

admin 4年前 (2014-08-10) 1408浏览 0评论

创建数据库: sqlite3 *pDB = NULL; char * errMsg = NULL; //打开一个数据库,如果改数据库不存在,则创建一个名字为databaseName的数据库文件 int rc = sqlite3_open(databa...

listen()详解
c

listen()详解

admin 4年前 (2014-07-23) 1249浏览 0评论

在基本的unix网络编程中,server-client模式是普遍应用的模式之一.在server端编程过程中,基本的模式是 socket()//创建fd|| bind()//将socket绑定到特定端口中|| listen()//监听相应的soc...

CppUnit使用指南
未分类

CppUnit使用指南

admin 4年前 (2014-07-22) 1145浏览 0评论

CppUnit的原理 在 CppUnit 中,一个或一组测试用例的测试对象被称为 Fixture。Fixture 就是被测试的目标,可能是一个对象或者一组相关的对象,甚至一个函数。 有了被测试的fixture,就可以对这个 fixture 的某个功能...

Swig之cpp完整python扩展疑难对策
python

Swig之cpp完整python扩展疑难对策

admin 4年前 (2014-07-22) 2327浏览 0评论

python在测试和自动化中应用逐渐广泛和深入,与此同时先前用c/c++开发的大量实用工具并存.为了通过c/c++程序在诸如性能和可操作范围等方面的优势提高python的应用支撑功能,同时又节省重复开发的成本,将已有的c/c++二进制工具及公用库融入...

Python的C扩展-应用与陷阱
c

Python的C扩展-应用与陷阱

admin 4年前 (2014-07-22) 1170浏览 0评论

1.首先 Python作为一种流行的动态脚本语言,既有面向对象的数据抽象能力,也具备脚本语言快速开发易学易用的一般优点.不过应用中也会发现,它确实有点慢,而且因为性能上的欠缺被挂上"最慢的脚本语言"的恶名. 但其实不完全如此,python易于扩展的特...