linux
SecondKo
胖妞的梦想是什么
展开
-
utf-8与gbk编码转换
#include<iconv.h> #include<stdlib.h> #include<stdio.h> #include<unistd.h> #include<fcntl.h> #include<string.h> #include<sys/stat.h> intcode_convert(char*from_charset,char*to_charset,char*inbuf,size_t...原创 2020-08-31 14:42:55 · 401 阅读 · 0 评论 -
Linux/Unix IO多路复用之select网络编程基本代码
server端: #include #include /* basic system data types */ #include /* basic socket definitions */ #include /* sockaddr_in{} and other Internet defns */ #include /* inet(3) functi转载 2017-07-03 13:06:09 · 532 阅读 · 0 评论 -
Linux下 GB2312和UTF8转换接口
#include #include #include #include using namespace std; //Linux下 GB2312和UTF8转换接口 class CUtilTools { public: CUtilTools(){}; ~CUtilTools(){}; //iInLen的长度不包括\0,应该用strlen。返回值是处理转载 2017-08-10 16:58:11 · 573 阅读 · 0 评论 -
strftime和strptime使用(时间日期的格式控制函数)
#include #include #include #include int main(){ struct tm *tm_ptr,timestruct; time_t the_time; char *buf[256]; (void) time(&the_time); tm_ptr=localtime(&the_time); strftime(buf转载 2017-08-22 09:48:25 · 813 阅读 · 0 评论 -
windows与linux socket程序的不同
1)头文件 windows下winsock.h或winsock2.h linux下netinet/in.h(大部分都在这儿),unistd.h(close函数在这儿),sys/socket.h(在in.h里已经包含了,可以省了) 2)初始化 windows下需要用WSAStartup启动Ws2_32.lib,并且要用#pragma comment(lib,"Ws2_32")来转载 2017-09-06 16:57:15 · 318 阅读 · 0 评论