
C++
Boiior
这个作者很懒,什么都没留下…
展开
-
int 转 bits(0-1)字符数组
int 与 bits(0-1)字符数组互转原创 2016-06-27 19:34:53 · 986 阅读 · 0 评论 -
函数指针与回调函数
#include<stdio.h>void add(int a,int b){ printf("a+b=%d",a+b);}void sub(int a,int b){ printf("a-b=%d",a-b);}void docallback(void (*func)(int,int)){ func(3,1);}int main(){ void (*fu原创 2016-06-28 17:36:45 · 329 阅读 · 0 评论 -
ASIO网络库-Server
Server 类实现server.h#ifndef MYSERVER_H#define MYSERVER_H#ifndef _WIN32_WINNT#define _WIN32_WINNT 0x0600#endif // !_WIN32_WINNT#ifndef ASIO_STANDALONE#define ASIO_STANDALONE#endif//ASIO_STANDALONE#in原创 2016-07-18 14:59:53 · 1890 阅读 · 0 评论 -
ASIO网络库-Client
ASIO 客户端实现main.cpp#ifndef _WIN32_WINNT#define _WIN32_WINNT 0x0600#endif // !_WIN32_WINNT#define ASIO_STANDALONE#include <iostream>#include <asio.hpp>#include<thread>using asio::ip::tcp;void read原创 2016-07-18 15:04:40 · 800 阅读 · 0 评论 -
WinSock2 实现Client端
Win32 socket 编程#define BUF_SIZE 128#include <iostream>#include<WinSock2.h>#include <WS2tcpip.h>using namespace std;#pragma comment(lib, "WS2_32.lib")int main(){ WSADATA wsd; SOCKET sSocket;原创 2016-07-18 15:10:22 · 1105 阅读 · 0 评论 -
C从文件读取数据初始化数据对象
#include <stdio.h>struct person{ char name[32]; int age; float weight;};struct person p[2];void main (){ FILE *fp; int i; fp=fopen("test.bin","rb"); fread(p, sizeof(struc转载 2016-07-19 20:12:07 · 1403 阅读 · 0 评论 -
C++文件读写
C++文件读写实例(BinWriter)从源文件中读取指定位置的一段数据写入到目的文件的指定位置#include <iostream>#include <fstream>using namespace std;int main(int n,char** args){ if(n<6){ cout<<"Usage: BinWriter src_filename read_o原创 2016-08-09 12:06:15 · 494 阅读 · 0 评论 -
可变参数函数printf的实现(不使用va_list等内置宏定义)
一直好奇c语言中int printf( const char* format, …) 可变参数函数是怎样实现的,网上关于可变参数函数的实现基本上使用了va_list,va_start,va_end等内置宏定义,为了更深入的理解可变参数函数,决定直接使用内置汇编来实现关键操作。 1.可变参数函数的形参使用(…)来表示可变个数的参数,在实际调用时,所有的参数都会被压入栈中,需要自行从栈中读取参数,这只原创 2016-11-06 15:06:51 · 705 阅读 · 0 评论