自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(226)
  • 资源 (17)
  • 收藏
  • 关注

转载 程序架构师设计师必须掌握的面向对象的程序设计原则

程序架构师设计师必须掌握的面向对象的程序设计原则   一个优秀的软件项目,除去优秀的界面设计和合理恰当的功能设计以外,其程序的架构设计也一定是优秀的,本文专门探讨面向对象的程序架构设计问题。这也是每一个想成为软件架构师的人必须面对和做好的。   我们说一般优秀的程序结构具有如下一些特征:    1、  高稳定性:包括代码逻辑清晰、严密,运行无错    2、  高性能:运行效

2016-01-28 17:47:42 3143

原创 svn working copy locked

解法 1 :  右键svn-->clean up解法 2 :       a、被lock的文件夹进入控制台 del lock /q/sb、将部分在工程中打开的工作目录关闭(如vs、source insight等,一般c步有执行失败提示)c、在根目录执行svn-->clean upd、执行其它svn命令OK.【转载解法】SVN 本地更新时,由于一些操作中断更新,如

2015-10-23 16:47:01 2302

原创 C++ STL的常见用法

Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素

2015-09-26 18:54:10 3579

原创 socket是什么

Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发 TCP/IP网络上的应用程序。请参阅以下资料:socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部

2015-09-26 15:29:36 2486

原创 undefined reference to 'pthread_create'

线程编程编译是出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:    pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atf

2015-09-26 14:40:29 1997

翻译 sql优化

下面这帖子蛮好:http://bbs.csdn.net/topics/390297105

2015-08-22 20:40:25 1920

原创 截取字符串中特定字符之前的子串,并返回剩余子串

char * GetStringBefore(char* inputData, char c, char *buf, int buflen){char *p = strchr(inputData,c);if( !p )return p;int len = (p-inputData) > buflen-1 ? buflen-1  : p-inputData;if( len >

2015-07-16 14:28:22 4674

转载 对当前目录下(包括子目录)特定类型文件执行某种操作

find命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。find命令有-exec的选项,一旦find命令匹配到了相应的文件,就可以有-exec选项中的命令对其进行操作。保险起见还是先用ls命令看看匹配的文件是不是都可以删:find . -name "*.o" -exec ls {} \;删除当前目录

2015-05-28 17:39:52 3429

原创 散乱学习资料

在类定义中添加一个指向自己的静态指针变量相当于建立了一个该类的全局指针变量,只是封装到类中了而已。数据库连接池原理:连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都

2015-05-25 18:53:18 2057

转载 Linux中常用的压缩和解压缩命令汇总

参考网址:http://www.jb51.net/LINUXjishu/141747.html文件类型执行动作命令.tar解包tar xvf FileName.tar.tar打包tar cvf FileName.tar DirName.gz解压1gunzip FileName.gz.

2015-03-31 10:53:54 2250

原创 stock

000828东莞控股000505珠江控股600663陆家嘴002706良信电器002136安纳达002669康达新材600401海润光伏002210飞马国际600446金证股份600196复星医药002030达安基因002184海得控制002073软控股份002632道明光学002574明牌珠宝300299富春通信300180华峰氨纶

2015-03-19 16:09:34 2566

翻译 构造函数、拷贝构造函数、赋值操作符、析构函数、debug与release

1,都是函数2,拷贝构造函数是一种特殊的构造函数,所以只有当对象不存在或没有被创建时才能执行拷贝构造函数3,什么时候会调用拷贝构造函数?以下三种情况出现时,会调用一个类的拷贝构造函数:      1) 用一个已经实例化了的该类对象,去实例化该类的另外一个对象;      2) 用该类的对象传值的方式作为一个函数的参数;      3) 一个函数返回值为该类的一个对象。D

2015-03-15 23:30:46 2293

原创 排序算法学习系列(一)

插入排序冒泡排序选择排序快速排序堆排序归并排序基数排序希尔排序

2015-03-08 01:12:31 2045

原创 数据结构学习系列(一)

链表(单链表、双链表)堆栈队列树(二叉树、红黑树)

2015-03-08 01:10:15 2028

原创 C++对象模型学习系列(一)

待完成。。。

2015-03-08 01:06:23 2119

原创 C++默认构造函数

C++ primer中的三个地方讲解了默认构造函数:P44变量初始化规则P227函数(构造函数)P388类(构造函数初始化式)一, 变量初始化规则(P44和P227)1,对于类类型的成员,调用该成员所属类自身的默认构造函数实现初始化。2,内置类型成员的初值依赖于对象定义的位置,如果对象在全局作用域中定义(既不在任何函数中)或定义为静态局部对象,则这些成员将被初始化为

2015-03-07 19:09:15 3474

原创 C++中的类型分类

C++中,什么是复合类型?刚开始,还以为自定义的类是复合类型。查了C++ primer才知道复合类型不是类,在p51页定义为:用其它类型定义的类型。个人理解为:不是基本类型和用户自定义类型。在C++中类型大致可以分为三种:一、内置类型        如int, char, float, bool, void等。内置类型是最基本的类型。二、复合类型        复合类型:用

2015-03-07 14:05:14 3276

原创 const 与 #define的区别

由于笔试面试中常常被问及这两者之间的区别,在此作一个简单的总结和扩充。在C语言中:#define用来定义宏,用宏来代替常量(包括无参量、有参量);typedef用来为类型标示符定义别名,以便增加可读性;到了C++中:const、enum、inline、引用也都成为了定义别名的工具。其中#define与const的区别主要如下:在C++中不推荐用宏,尽量少

2015-03-07 11:36:18 2324

原创 上证每日收评

2015.01.20今天的黑天鹅事件以后还会遇到,并且速度更凌厉、力度更大。这样的事件(政策市)不是我们能控制的,不能控制它就用平常心看待它,这也是政策市所带来的一种特色现象。股市既然提供了一个赚钱的机遇,那么就一定会伴随着风险,从现实出发我们不期望每一次的机遇都把握住而又躲过每一次的“黑天鹅”,做好自己力所能及的事:A,管理好资金、在合适的时间段配置一定比例的做空权利(条件许可~);

2015-01-21 16:30:25 2285

原创 文本编辑器

EditPlusEmEditorNotepad++Notepad2UltraEditEditraVim还有包括:netbeanszendstudiodreamweaversublime text参考:http://blog.csdn.net/w6611415/article/details/7725566

2015-01-07 11:19:13 747

原创 防止内存泄露

为了防止内存泄露,养成检测内存分配/释放是否成功的良好习惯:1,动态分配内存的时候检测是否分配成功,如果不成功请返回友好提示~2,释放内存的时候将释放后的内存指针指向NULL,以保证不能被访问~因为释放内存后,系统只是回收了指针所指的内存,此时指针是一个野指针本身仍是合法的,(只有有些类似void*的指针了),访问野指针程序当然出现异常~!例子1:malloc()和free

2014-12-26 10:54:46 1421

原创 IT工具介绍

俗话说:工欲善其事必先利器.作为一个软件开发工程师,要一辈子与软件开发打交道,当然首要的事就是利器:工具,语言.在工具方面,以下是对自己接触到的工具作一个总结:Windows:1, MS Visual Studio2, SourceInsight3, Eclipse4, MySQL5, Beyond Comparen, ...Linux1,

2014-12-13 22:20:08 1476

原创 QT Creator 快捷键

F1        查看帮助F2        跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2    声明和定义之间切换F3        查找下一个F4        头文件和源文件之间切换Ctrl+1         欢迎模式Ctrl+2        编辑模式Ctrl+3        调试模式Ctrl+4        项目设置模式Ct

2014-12-13 17:33:37 1601

翻译 Linux常用安装包格式及安装方法

参考:http://www.docin.com/p-291552245.htmlhttp://www.cnblogs.com/qinyg/archive/2012/06/14/2549871.htmlhttps://blog.csdn.net/u010509774/article/details/50593231大多数的Linux应用软件安装包命名遵循如下规律:名称-版本-修正版-平台-类型1, ...

2014-12-12 02:27:28 7032

原创 Linux 常用配置命令

查看内存信息:cat /proc/meminfofree命令查看cpu信息:cat /proc/cpuinfo, 其中的clflush size就是CPU的位数查看ubuntu版本:cat /etc/issue查看系统是32位还是64位方法1:#查看long的位数,返回32或64 getconf LONG_BIT方法2:#

2014-12-12 00:24:13 804

转载 file命令的移植

http://blog.csdn.net/tiantang46800/article/details/7180519

2014-12-10 10:52:41 796

转载 asn.1

asn.1详解:http://wenku.baidu.com/link?url=ZKOPBv5EU_nlRO4JyDxyz75LI4KBdlVVQP_AIJi51CWqmDUGoQ-1B1pQpo-17hWJrdZQc3xwim5TL9VmWNO7IcMKOJSO7hHYMt_JE5saaUWasn.1探索:http://wmfbravo.blog.163.com/ranap协议的

2014-12-09 11:07:03 1105

转载 ubuntu 12.04安装配置samba

1、使用下列命令安装sambasudo apt-get install sambasudo apt-get install smbfs注明:我使用如下命令安装我们需要做的第一件事是安装Samba,你可以在Ubuntu软件中心搜索软件,然后安装。如果你想通过终端安装,可复制这个命令:sudo apt-get install samba samba-common2、

2014-12-05 00:25:44 23357

原创 ubuntu网络设置

a, ubuntu系列网络配置信息存储在/etc/network/interfaces中b, DNS信息存储在/ect/resolv.conf中.Note:如果只是临时性的改变ip地址,则不用修改interfaces文件,只用ifconfig即可,不过当系统重启后,系统会恢复interfaces中的配置.ifconfig命令各linux系统通用,但是暂时性的.

2014-12-04 23:27:34 1088

转载 Ubuntu防火墙设置及开启SSHD服务,同时使用putty远程连接到ubuntu

http://www.cnblogs.com/xiaofengkang/archive/2011/10/22/2220888.html1.安装 sudo apt-get install ufw 2.启用 sudo ufw enable sudo ufw default deny 运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。 关闭所有外部对本机的访问,但

2014-12-04 23:26:06 3470

原创 C++默认参数

默认实参必须是函数参数表中最右边(尾部)的参数;调用具有两个或多个默认实参数的函数时,如果省略的不是参数表中最右边的参数,则该参数右边的所有参数也应省略;默认实参应在函数名第一次出现时指定,通常是在函数原型中。

2014-12-04 10:22:23 826

转载 指针和引用的区别

指针和引用的联系与区别 ★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;4. 引用没有 const,指针有 const;5. 引用不能为空,指针可以为空;6. “siz

2014-11-30 14:39:47 571

转载 GDB

GDB 命令详细解释:http://www.cnblogs.com/evasnowind/archive/2010/11/07/1871324.htmlGDB调试精粹及使用实例:http://fanqiang.chinaunix.net/program/other/2006-07-14/4834.shtmlLinux调试工具:http://blog.cs

2014-11-25 23:18:22 585

转载 Linux添加/删除用户和用户组

http://www.cnblogs.com/xd502djj/archive/2011/11/23/2260094.htmlhttp://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865132.html

2014-11-23 14:10:59 547

转载 Terminal快捷键

http://www.jb51.net/os/Ubuntu/141723.html快捷键 功能Tab 自动补全 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u 删除此处至开始的所有内容 Ctrl+d 删除当前字符 Ctrl+h 删除当前字符前一个字符 Ctrl+w 删除此处到左边的单词

2014-11-23 10:18:05 935

原创 vim+ctags+taglist在linux下阅读源代码

http://blog.csdn.net/wuziqi4/article/details/1709722

2014-11-23 00:34:14 918

转载 putty字体大小颜色、全屏/退出全屏快捷键 保存session设置

本文来自:http://liuxinxiu.com/putty-set/

2014-11-19 09:22:12 8352

转载 Linux与Windows间的文件传输

摘自 “Linux与Windows间的文件传输”或许真的有和我一样想通过SSH 进行本地文件上传或者下载的同学吧,SSH 的好处是让文件在传输过程中更加安全,我却不是因为这个原因产生这个想法,只是觉得一边用FTP 工具上传一边用PuTTy 来解压或者压缩真的是挺傻的。其实用SecureCRT 可以比较方便地实现,但是它是收费软件,我不喜欢,所以我坚持使用PuTTy 。严格来说,通过SSH

2014-11-18 09:31:42 833

转载 SecureCRT6.5.2

下载地址:http://download.csdn.net/download/zdhsoft/2354726

2014-11-14 14:51:02 1228

原创 股票知识学习

1,活用传统免费软件:如通达信软件2,熟悉交易软件功能3,了解学习经济指标与股价的关系4,学习炒股技巧:http://www.net767.com/book/5,查看大宗交易,掌握个股及大盘资金动向6,关注了解基金动向7,关注国家战略政策的顶层设计8,关注每天新闻,贴吧等以便学习新知识,扩宽视野。9,学习股指期货、融资融券等概念。由此

2014-03-16 02:29:23 1078

注册登录源代码

适用于任何系统的登陆、注册、修改、删除用户的源代码,需安装vs2008和sql2008,配置好数据库,然后添加登陆数据就行了,适合新手使用,代码简单,容易看懂。

2014-04-14

Linux c 函数库参考手册

Linux c 函数库参考手册 chm 格式 可以查找大部分的linux c函数,配有相关例子哦~

2013-05-13

design specification

This document describes the design specification of Nitro JIT compiler porting. And this porting is designed based on the revision number 66574 of the WebKit. (The WebKit source is in http://webkit.org/) JIT compiler porting is to implement the supporting of Nitro JIT compiler on target MN103E

2011-04-12

VBA Excel 导出到文件的工具实例

工作所用到的TCL/TK及VBA Excel导出脚本,工作所需,供个人练习所用,附件也加密,非下载用的~

2011-03-10

工作所需要的表格和报告,个人使用,非下载

工作所需,回家供个人练习所用,附件也加密,非下载用的~

2011-02-25

Excel VBA实例,很实用的哦

VBA工具实例,作用是将制定文本中的大量数据分类导入到Excel的对应方格内。

2011-02-24

linux shell 编程

Shell是一个命令解释器,它拥有自己内建的命令集,也能调用外部命令。用户在提示符下输入的命令都由shell先解释然后传给linux核心

2011-01-14

TCL/TK脚本实例

 Tcl (tool command language) 是一个简单的可嵌入 式解释型编程语言,能和C 协调运作,Tcl 程序能动 态的产生和执行。Tk 基于Tcl ,是X11 窗口系统的 新的工具开发包,和其它X11 工具包一样,由一组简 化构造窗口应用程序的C 库过程组成。Tk 是Tcl 最 有用的扩展,其所有的功能都可以通过Tcl 获得,这 给了Tk 很大的弹性,动态可控性,并使得它比其他 工具包功能更强大。

2011-01-07

Mesa学习总结,工作文档资料

Mesa学习总结,http://www.mesa3d.org/: Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.

2010-10-29

word多级编号格式模板

word多级编号模板,免得每次写word文档都要费半天弄这个多级编号~~

2010-10-19

Mesa7.8.2学习总结修改版

Mesa7.8.2学习总结.doc http://www.mesa3d.org/: Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.

2010-10-18

mesa7.8.2学习总结

Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.

2010-10-18

TCL/TK入门及提高等相关复习资料

TCL/TK入门及提高等相关复习资料 对于想从事脚本特比是TCL/TK入门及提高等相关复习资料 TCL/TK入门及提高等相关复习资料

2010-09-03

C语言深度解剖pdf

C语言深度解剖pdf版,学习c语言的好资料。

2010-01-21

ACM 在线评测系统统计

给大家推荐几个不错的acm在线测试网站,帮助那些平时不太了解的同学更多的参与到程序设计中来,希望对大家有用

2008-11-05

空空如也

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

TA关注的人

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