Linux环境C程序设计
It_Ds_N_cpp
这个作者很懒,什么都没留下…
展开
-
使用libESMTP函数库实现电子邮件的发送
书上P260 #define _XOPEN_SOURCE // 定义系统环境,使符合X/Open标准 #include #include #include #include #include #include #include #include #include #inc原创 2015-04-28 11:57:38 · 3037 阅读 · 2 评论 -
使用libspopc函数库实现POP访问
#include #include #include #include typedef struct _emaillist emaillist; struct _emaillist { // 定义结构体,用于保存邮件信息 int size; int sig; char head[500]; char msg[原创 2015-04-28 13:18:34 · 1009 阅读 · 0 评论 -
使用libcurl实现简单的HTTP访问
使用简单的接口模式设计一个HTTP访问的应用程序,通过网络获得HTML文件。 #include #include #include // 包含libcurl库 FILE *fp;原创 2015-04-28 11:46:45 · 1466 阅读 · 0 评论 -
多线程的实现
include #include #include #include #define NUM_THREADS 6 // 定义线程总素 void *thread_function(void *arg); int main() { int res; pthread_t a_thre原创 2015-04-27 21:07:23 · 391 阅读 · 0 评论 -
线程间的同步----利用互斥量来实现
#include #include #include #include #include // 包含线程库 #include原创 2015-04-27 21:03:59 · 728 阅读 · 0 评论 -
线程间的同步----利用信号量来实现
#include #include #include #include #include #include sem_t bin_sem; void *thread_funtion(void *arg); char work_area[1024]; int main() { pthread_t a_thread; int res; void *thread_result; r原创 2015-04-27 20:49:52 · 822 阅读 · 0 评论 -
线程的基本操作,创建线程,结束线程,新线程跟原线程共享变量
#include #include #include #include // 包含线程库 #include void *thread_function(void *arg);原创 2015-04-27 20:32:02 · 638 阅读 · 0 评论 -
进程间通信---在父进程跟子进程之间利用管道进行通信。一个简单的例子
#include //提供open函数 #include // 该头文件提供系统调用的标志 #include // 该头文件提供系统状态信息和相关函数 #include // 该头文件提供进程I/O操作的相关函数 #inc原创 2015-04-27 20:26:29 · 2664 阅读 · 0 评论 -
进程的基本操作,fork(),创建多进程。
fork用于新建一个子进程,简单的例子: #include //提供open函数 #include // 该头文件提供系统调用的标志 #include // 该头文件提供系统状态信息和相关函数 #include // 该原创 2015-04-27 20:24:05 · 770 阅读 · 0 评论 -
C语言实现scoket通信。
服务器端: #include #include // 包含套接字函数库 #include #include原创 2015-04-26 00:37:13 · 804 阅读 · 0 评论 -
C++实现TCP通信。。
(一) 服务器端: (1) #include #include #include using namespace std; int main(int argc, char* argv[]) { //加载套接字库 WORD wVersionRequested;//WinSock库的版本号 WSADATA wsaData; int err; wVersionRequest原创 2014-06-24 22:39:48 · 4803 阅读 · 0 评论 -
C++实现UDP通信。。
(一) 服务器端: (1) void main() { WORD wVersionRequested;//定义一个word类型的变量 WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartup( wVersionRequested, &wsaData原创 2014-06-24 22:23:04 · 2157 阅读 · 0 评论 -
线程操作----取消线程
#include #include #include #include // 包含线程库 void *thread_function(void *arg); // 定义线程函数原型原创 2015-04-27 21:07:15 · 387 阅读 · 0 评论