自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 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 388

原创 c++ 基础知识整理(三)

* 组合与继承** 组合 表示 has-a//TODO   典型应用:adapter** 继承 表示is a   当子类继承基类时, 子类包含了父基类所有数据及操作的定义.   C++ 实践中, 继承主要用于两种场合: 实现继承, 子类继承父类的实现代码(这样可以减少代码量); 接口继承 (interface inheritance), 子类   仅继承父类的方法名称(

2016-05-29 23:28:23 324

原创 c++ 基础知识整理(二)

一、三种函数(带有指针都要重写这三个函数)拷贝构造:initialization list 建议使用初始化列表,对于初始化class sizeof(class) 特别大的,优化特别明显;而一般的类型,我个人认为,没什么区别。并且现在,编译器也会去替你优化的,所以个人认为不要特别纠结这个初始化列表。拷贝赋值:1、检测自我赋值;2、delete 指针,new 指针copy内容; 或者检

2016-05-22 23:18:18 338

原创 c++ 基础知识整理(一)

一、头文件1)、#define保护:为防止头文件被多重包含,文件的格式应该为  |___H__,这样写是为了保证其唯一性;2)、内联函数: 在编译的时候,编译器会将它自动展开;所以合理的使用内联函数会提高效率;内联函数一般都是短小的,但要除for,while这类的。有些函数即使不加了inline 也不一定会变成内联函数,这都是现在编译器优化的结果。3)、头文件的顺序:" " 最开始

2016-05-07 18:54:44 1318

原创 完成端口服务

编写完成端口服务程序,主要就是以下几个步骤:  1、创建一个完成端口  2、根据CPU个数创建工作者线程,把完成端口传进去线程里  3、创建侦听SOCKET,把SOCKET和完成端口关联起来,并投递一个WSARecv操作  4、创建PerIOData,向连接进来的SOCKET投递WSARecv操作  5、线程里所做的事情: a、GetQueuedCompletion

2014-11-05 16:49:25 423

转载 信息架构的设计思路

l  什么是信息架构我们知道,设计一个Web网站或应用系统的信息架构时,最主要是设计好以下四个部分:1、 组织系统(OrganizationSystems)2、 导航系统(NavigationSystems)3、 搜索系统(Search Systems)4、 标签系统(Labeling Systems)这四个系统分别代表了,如何组织信息,如何浏览信息

2014-09-26 12:56:41 921

原创 jsonCpp 解析报错 "Bad escape sequence in string"

后来发现,是因为有特殊字符,

2014-09-05 13:40:36 3631

原创 svn 遇到的死锁

svn 遇到的死锁情况: 遇到这种情况,是死锁。Svn的operation是存放在“work queue’“里的。而“work queue’是在内嵌数据库wc.db的work_queue表中的,看看work_queue表中放了些什么,再做处理。可以用sqlite来进行管理1.    内嵌数据库一般是用sqlite进行轻量级管理的。网上可以下到sqlite-shell-win

2014-09-02 10:08:39 1503

原创 使用stl 注意细节

使用stl 注意细节由于这些细节是从别的地方摘入和个人平时遇到的问题,如果有什么错误请及时指正。1、auto_ptr 不能用new[]所生成的array作为初值,因为释放内存时用的是delete,而不是delete[]2、迭代器使用过程中优先选用前置式递增操作符(++iter)而不是选择后置式递增操作符(iter++)。3、迭代器三个辅助函数:advance(),distance(

2014-08-30 00:04:11 766

原创 Stl总结

Stl总结很长时间没有更新内容了,由于后来工作中用到stl,并且遇到很问题,所以我就从网上摘入了一些内容。顺便做了一些整理,一、基础知识1、泛型技术泛型技术的实现方法有多种,比如模板,多态等。泛型编程(generic programming,以下直接以GP称呼)是一种全新的程序设计思想,和OO,OB,PO这些为人所熟知的程序设计想法不同的是GP抽象度更高,基于GP设计的组件之间

2014-08-30 00:02:20 533

原创 stl疑问三:any_of, none_of,all_of解析(c++11 特型的说明)

今天想做一个 从容器中判断,是否有

2014-08-06 21:31:10 7223 1

转载 程序员生存定律——打造属于自己的稀缺性

http://news.cnblogs.com/n/500747/

2014-08-05 13:17:41 390

原创 stl疑问二: stl 中for_each, mem_fun, bind1st 的具体用法。

今天,老大,给了个关于for_each 的用法

2014-07-31 18:55:17 673

原创 stl疑问一:关于,vector的erese(it)的启示

实例:void j

2014-07-29 17:49:59 496 1

原创 身份验证(公开密钥加密原理简介)

身份验证身份验证又称“验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。身份验证的方法有很多,基本上可分为:基于共享密钥的身份验证、基于生物学特征的身份验证和基于公开密钥加密算法的身份验证。定义身份验证又称“验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。身份验证的目的是确认当前所声称为某种身份的用户,确实是所声称的用户。在日常生活中,身份验证并不罕见;比如,

2014-07-28 10:51:46 9797

转载 百度图片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 1342

原创 文件备份脚本(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 940

原创 Linux重定向

Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。基本概念编辑(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD[1] 有关,shell的FD通常为10个,即 0~9;b、 常用FD有3个,为0(stdin

2014-07-20 21:19:04 506

转载 相辉:严谨与灵性——浅谈移动互联网设计趋势

http://share.csdn.net/slides/1113

2014-07-18 13:12:17 429

原创 60个常用linux 的命令

1. ls命令ls命令是列出目录内容(List DirectoryContents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。“ls -l”命令以详情模式(long listingfashion)列出文件夹的内容。“ls -a”命令会列出文件夹里的所有内容,包括以”.”开头的隐藏文件。注意:在Linux中,文件以“.”开头的就是隐藏文件

2014-07-18 12:58:45 603

原创 学习python 遇到的第一个问题 :过滤列表

引用Python 从新手到专家 的例子:

2014-07-08 21:55:21 511

转载 Git使用基础篇

Git使用基础篇您的评价:      收藏该经验             Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常

2014-07-05 12:49:50 263

使用stl 注意细节

使用stl 注意细节:平时工作中遇到的问题集,希望给你更多接近。

2014-08-30

Stl C++标准 总结

作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。">作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所 [更多]

2014-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除