
c 模块
double--water
这个作者很懒,什么都没留下…
展开
-
在codeblocks 下 执行遇到 error: expected ‘)’ before ‘PRIu64’
在codeblocks 下 执行遇到 error: expected ‘)’ before ‘PRIu64’ 有一下两种解决方案:1当程序为c程序的时候 应该加个#include2当程序为c++的时候 要加#define __STDC_FORMAT_MACROS #include原创 2014-03-03 16:00:05 · 5009 阅读 · 0 评论 -
几种经典的网络服务器架构模型的分析与比较
前言事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以,本文将转载 2014-04-30 17:21:54 · 518 阅读 · 0 评论 -
UNIX网络环境搭配,解决unp.h等问题
(1)下载unpv13e.tar.gz,地址是http://ishare.iask.sina.com.cn/f/13238521.html,免费的。默认的下载路径在主文件夹下的下载中(2)对该文件解压,随便解压到哪里均可(3)在终端进入unpv13e下,开始进行配置,按照下面的指令依次执行即可。 1. ./configure 2. cd转载 2014-04-17 16:11:07 · 637 阅读 · 0 评论 -
c/c++ 下面学习的内容
一、网络 网络库必须掌握 ACE 和 libevent, 一个是重量级的网络库, 一个是轻量级的网络库。仔细想想,现在那个程序不用网络啊。不懂网络, 你将寸步难行啊。 熟悉这两个开源库的前提是你必须懂socket的原理, 给大家推荐的好书就是 《UNIX网络编程》,看懂这本书就可以了, 其他的什么《windows网络编程》这些都不用看, 因为网络编程,你学会了转载 2014-05-04 16:41:34 · 603 阅读 · 0 评论 -
Socket通信中的多进程编程实例
1 需求描述:(1)Linux下编写。(2)创建一个服务器、若干个客户端。(3)用户可以通过客户端输入文字向服务器发送消息。(4)服务器端接收到客户端发送的数据,将用户输入的内容在服务器上打印出来,并原样返回。2 相关基础2.1 套接字Socket通信编程2.1.1 TCP/IP通信过程: 图2.1.1 TCP/IP通信转载 2014-05-04 14:31:13 · 668 阅读 · 0 评论 -
linux读取配置文件(C语言版)
#include #include #include #include #include #define KEYVALLEN 100 /* 删除左边的空格 */char * l_trim(char * szOutput, const char *szInput){转载 2014-04-03 17:42:47 · 548 阅读 · 0 评论 -
Linux 下Eclipse C 开发:undefined reference to `pthread_create'
需要加上编译选项:-lpthreadgcc thread.c -o thread -lpthread如果所eclipse 开发方法1:eclipse解决方法如下:方法1:Project->Properties->C/C++ Build->Settings->GCC C++ Linker->Libraries在Libraries(-转载 2014-04-24 16:40:47 · 508 阅读 · 0 评论 -
c写php扩展传参学习记录
最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS() TSRMLS_CC,注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NUM_ARGS()代表这参数的个数。紧接着需要传递个zend_par转载 2014-07-04 14:42:41 · 598 阅读 · 0 评论 -
c写php扩展之编译php源码,创建扩展模块,编写扩展demo
目录(?)[-]下载php源代码编译php源代码安装编译php所需要的库文件安装gcccd 到php源码所在目录具体编译编译常见问题makemake install使用c程序添加php扩展生成扩展模块修改扩展模块编译扩展模块用c写php扩展实属无奈,要用到16进制数据进行异或,偏移;php操作实在麻烦,不得已,决定自己写一个简单的动态库进行调用;转载 2014-11-13 10:16:47 · 596 阅读 · 0 评论