程序编程
文章平均质量分 61
小强26
这个作者很懒,什么都没留下…
展开
-
文件备份脚本(windows 中bat 文件,set用法概述)
下面是,一个文件beifset/a n=5set/a y=%date:~,4%,m=1%date:~5,2%-100,d=1%date:~8,2%-100 ;从环境变量date 中取year,month,dayset/a d-=nif %d% gtr 0 goto :ok:ovset/a "md=31-!(m-5)-!(m-7)-!(m-10)-!(m-12)-!(m-3)原创 2014-07-23 19:25:08 · 948 阅读 · 0 评论 -
百度图片api
转载请注明出处:http://blog.csdn.net/yuanwofei/article/details/16343743一、通用apihttp://image.baidu.com/i?tn=resultjsonavstar&ie=utf-8&word=刘德华&pn=0&rn=60说明:格式为jsonword为查询的内容pn为第几页rn为一页转载 2014-07-25 13:07:35 · 1351 阅读 · 0 评论 -
jsonCpp 解析报错 "Bad escape sequence in string"
后来发现,是因为有特殊字符,原创 2014-09-05 13:40:36 · 3658 阅读 · 0 评论 -
完成端口服务
编写完成端口服务程序,主要就是以下几个步骤: 1、创建一个完成端口 2、根据CPU个数创建工作者线程,把完成端口传进去线程里 3、创建侦听SOCKET,把SOCKET和完成端口关联起来,并投递一个WSARecv操作 4、创建PerIOData,向连接进来的SOCKET投递WSARecv操作 5、线程里所做的事情: a、GetQueuedCompletion原创 2014-11-05 16:49:25 · 435 阅读 · 0 评论 -
c++ 基础知识整理(三)
* 组合与继承** 组合 表示 has-a//TODO 典型应用:adapter** 继承 表示is a 当子类继承基类时, 子类包含了父基类所有数据及操作的定义. C++ 实践中, 继承主要用于两种场合: 实现继承, 子类继承父类的实现代码(这样可以减少代码量); 接口继承 (interface inheritance), 子类 仅继承父类的方法名称(原创 2016-05-29 23:28:23 · 330 阅读 · 0 评论 -
c++ 基础知识整理(一)
一、头文件1)、#define保护:为防止头文件被多重包含,文件的格式应该为 |___H__,这样写是为了保证其唯一性;2)、内联函数: 在编译的时候,编译器会将它自动展开;所以合理的使用内联函数会提高效率;内联函数一般都是短小的,但要除for,while这类的。有些函数即使不加了inline 也不一定会变成内联函数,这都是现在编译器优化的结果。3)、头文件的顺序:" " 最开始原创 2016-05-07 18:54:44 · 1334 阅读 · 0 评论 -
c++ 基础知识整理(二)
一、三种函数(带有指针都要重写这三个函数)拷贝构造:initialization list 建议使用初始化列表,对于初始化class sizeof(class) 特别大的,优化特别明显;而一般的类型,我个人认为,没什么区别。并且现在,编译器也会去替你优化的,所以个人认为不要特别纠结这个初始化列表。拷贝赋值:1、检测自我赋值;2、delete 指针,new 指针copy内容; 或者检原创 2016-05-22 23:18:18 · 349 阅读 · 0 评论 -
c++ 基础知识整理(四)
一、、explicit#pragma once#include class explicit_test{public: //只是想让他支持 int 类型来分配大小, /*explicit*/ explicit_test(int length, const char* data = "") { std::cout << "explicit_test(int length,原创 2016-06-05 23:31:10 · 396 阅读 · 0 评论