C/C++
famousDT
掌握C/C
展开
-
二维指针分配空间
#define N 10int main(){ int **d = (int **)malloc(N * sizeof(int)); if (d == NULL) return 0; int i, j; int index = 1; for (i原创 2011-09-27 20:31:34 · 971 阅读 · 0 评论 -
C/C++学习精华
1 strcpy函数的标准写法:/*==========================================================*\| 笔试题strcpy写法| 返回char *的原因:| 返回strDest的原始值使函数能够支持链式表达式,| 增加了函数的“附加值”。同样功能的函数,| 如果能合理地提高的可用性原创 2012-06-05 14:51:25 · 630 阅读 · 0 评论 -
【ZeroC-ICE】多语言通信
Slice的全称:Specification Language for Ice,是Ice自己的特殊语言,一种用于使对象接口与其实现相分离的基础性抽象机制。Slice 建立在客户与服务器之间的合约,用以描述应用所使用的类型和对象接口。Slice描述独立于实现语言,所以客户实现语言是否与编写服务器所用的语言相同没有任何关系。因为Slice主要对接口和类型的定义和描述,没有实现部分。C++的服务端,原创 2012-08-02 14:09:08 · 1171 阅读 · 0 评论 -
【Boost.Asio学习笔记】简介+简单例子
一、异步定时器的使用#include #include #include boost::asio::io_service io;boost::asio::deadline_timer t(io, boost::posix_time::seconds(5));boost::asio::deadline_timer t1(io, boost::posix_time::seconds(原创 2012-07-31 17:37:22 · 1230 阅读 · 0 评论 -
【Boost.Asio学习笔记】C/S通信简例
客户端向服务器端发送请求,服务器生成当前时间的字符串并返回给客户端,客户端输出这个时间字符串Client客户端:#include #include using boost::asio::ip::tcp;int main(int argc, char* argv[]){ try { if (argc != 2) { std::cerr " << std::endl;原创 2012-08-01 14:04:02 · 1877 阅读 · 0 评论 -
【Boost.Asio学习笔记】C/S通信简例
一、同步:定时器中执行一个阻塞等待#include #include #includeint main(){ boost::asio::io_service io; boost::asio::deadline_timer t(io,boost::posix_time::seconds(5)); t.wait(); std::cout << "Hello, world!\n";原创 2012-08-01 15:41:58 · 2323 阅读 · 0 评论