- 博客(226)
- 资源 (17)
- 收藏
- 关注
转载 程序架构师设计师必须掌握的面向对象的程序设计原则
程序架构师设计师必须掌握的面向对象的程序设计原则 一个优秀的软件项目,除去优秀的界面设计和合理恰当的功能设计以外,其程序的架构设计也一定是优秀的,本文专门探讨面向对象的程序架构设计问题。这也是每一个想成为软件架构师的人必须面对和做好的。 我们说一般优秀的程序结构具有如下一些特征: 1、 高稳定性:包括代码逻辑清晰、严密,运行无错 2、 高性能:运行效
2016-01-28 17:47:42
3242
原创 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
2593
原创 C++ STL的常见用法
Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素
2015-09-26 18:54:10
3648
原创 socket是什么
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发 TCP/IP网络上的应用程序。请参阅以下资料:socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部
2015-09-26 15:29:36
2534
原创 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
2052
原创 截取字符串中特定字符之前的子串,并返回剩余子串
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
4757
转载 对当前目录下(包括子目录)特定类型文件执行某种操作
find命令是一个非常优秀的工具,它可以按照用户指定的准则来匹配文件。使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。find命令有-exec的选项,一旦find命令匹配到了相应的文件,就可以有-exec选项中的命令对其进行操作。保险起见还是先用ls命令看看匹配的文件是不是都可以删:find . -name "*.o" -exec ls {} \;删除当前目录
2015-05-28 17:39:52
3500
原创 散乱学习资料
在类定义中添加一个指向自己的静态指针变量相当于建立了一个该类的全局指针变量,只是封装到类中了而已。数据库连接池原理:连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都
2015-05-25 18:53:18
2127
转载 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
2294
原创 stock
000828东莞控股000505珠江控股600663陆家嘴002706良信电器002136安纳达002669康达新材600401海润光伏002210飞马国际600446金证股份600196复星医药002030达安基因002184海得控制002073软控股份002632道明光学002574明牌珠宝300299富春通信300180华峰氨纶
2015-03-19 16:09:34
2602
翻译 构造函数、拷贝构造函数、赋值操作符、析构函数、debug与release
1,都是函数2,拷贝构造函数是一种特殊的构造函数,所以只有当对象不存在或没有被创建时才能执行拷贝构造函数3,什么时候会调用拷贝构造函数?以下三种情况出现时,会调用一个类的拷贝构造函数: 1) 用一个已经实例化了的该类对象,去实例化该类的另外一个对象; 2) 用该类的对象传值的方式作为一个函数的参数; 3) 一个函数返回值为该类的一个对象。D
2015-03-15 23:30:46
2344
原创 C++默认构造函数
C++ primer中的三个地方讲解了默认构造函数:P44变量初始化规则P227函数(构造函数)P388类(构造函数初始化式)一, 变量初始化规则(P44和P227)1,对于类类型的成员,调用该成员所属类自身的默认构造函数实现初始化。2,内置类型成员的初值依赖于对象定义的位置,如果对象在全局作用域中定义(既不在任何函数中)或定义为静态局部对象,则这些成员将被初始化为
2015-03-07 19:09:15
3541
原创 C++中的类型分类
C++中,什么是复合类型?刚开始,还以为自定义的类是复合类型。查了C++ primer才知道复合类型不是类,在p51页定义为:用其它类型定义的类型。个人理解为:不是基本类型和用户自定义类型。在C++中类型大致可以分为三种:一、内置类型 如int, char, float, bool, void等。内置类型是最基本的类型。二、复合类型 复合类型:用
2015-03-07 14:05:14
3356
原创 const 与 #define的区别
由于笔试面试中常常被问及这两者之间的区别,在此作一个简单的总结和扩充。在C语言中:#define用来定义宏,用宏来代替常量(包括无参量、有参量);typedef用来为类型标示符定义别名,以便增加可读性;到了C++中:const、enum、inline、引用也都成为了定义别名的工具。其中#define与const的区别主要如下:在C++中不推荐用宏,尽量少
2015-03-07 11:36:18
2365
原创 上证每日收评
2015.01.20今天的黑天鹅事件以后还会遇到,并且速度更凌厉、力度更大。这样的事件(政策市)不是我们能控制的,不能控制它就用平常心看待它,这也是政策市所带来的一种特色现象。股市既然提供了一个赚钱的机遇,那么就一定会伴随着风险,从现实出发我们不期望每一次的机遇都把握住而又躲过每一次的“黑天鹅”,做好自己力所能及的事:A,管理好资金、在合适的时间段配置一定比例的做空权利(条件许可~);
2015-01-21 16:30:25
2327
原创 文本编辑器
EditPlusEmEditorNotepad++Notepad2UltraEditEditraVim还有包括:netbeanszendstudiodreamweaversublime text参考:http://blog.csdn.net/w6611415/article/details/7725566
2015-01-07 11:19:13
780
原创 防止内存泄露
为了防止内存泄露,养成检测内存分配/释放是否成功的良好习惯:1,动态分配内存的时候检测是否分配成功,如果不成功请返回友好提示~2,释放内存的时候将释放后的内存指针指向NULL,以保证不能被访问~因为释放内存后,系统只是回收了指针所指的内存,此时指针是一个野指针本身仍是合法的,(只有有些类似void*的指针了),访问野指针程序当然出现异常~!例子1:malloc()和free
2014-12-26 10:54:46
1473
原创 IT工具介绍
俗话说:工欲善其事必先利器.作为一个软件开发工程师,要一辈子与软件开发打交道,当然首要的事就是利器:工具,语言.在工具方面,以下是对自己接触到的工具作一个总结:Windows:1, MS Visual Studio2, SourceInsight3, Eclipse4, MySQL5, Beyond Comparen, ...Linux1,
2014-12-13 22:20:08
1597
原创 QT Creator 快捷键
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F3 查找下一个F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ct
2014-12-13 17:33:37
1711
翻译 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
7170
原创 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
838
转载 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
1157
转载 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
23598
原创 ubuntu网络设置
a, ubuntu系列网络配置信息存储在/etc/network/interfaces中b, DNS信息存储在/ect/resolv.conf中.Note:如果只是临时性的改变ip地址,则不用修改interfaces文件,只用ifconfig即可,不过当系统重启后,系统会恢复interfaces中的配置.ifconfig命令各linux系统通用,但是暂时性的.
2014-12-04 23:27:34
1159
转载 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
3609
原创 C++默认参数
默认实参必须是函数参数表中最右边(尾部)的参数;调用具有两个或多个默认实参数的函数时,如果省略的不是参数表中最右边的参数,则该参数右边的所有参数也应省略;默认实参应在函数名第一次出现时指定,通常是在函数原型中。
2014-12-04 10:22:23
871
转载 指针和引用的区别
指针和引用的联系与区别 ★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;4. 引用没有 const,指针有 const;5. 引用不能为空,指针可以为空;6. “siz
2014-11-30 14:39:47
595
转载 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
611
转载 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
579
转载 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
1103
原创 vim+ctags+taglist在linux下阅读源代码
http://blog.csdn.net/wuziqi4/article/details/1709722
2014-11-23 00:34:14
953
转载 Linux与Windows间的文件传输
摘自 “Linux与Windows间的文件传输”或许真的有和我一样想通过SSH 进行本地文件上传或者下载的同学吧,SSH 的好处是让文件在传输过程中更加安全,我却不是因为这个原因产生这个想法,只是觉得一边用FTP 工具上传一边用PuTTy 来解压或者压缩真的是挺傻的。其实用SecureCRT 可以比较方便地实现,但是它是收费软件,我不喜欢,所以我坚持使用PuTTy 。严格来说,通过SSH
2014-11-18 09:31:42
873
原创 股票知识学习
1,活用传统免费软件:如通达信软件2,熟悉交易软件功能3,了解学习经济指标与股价的关系4,学习炒股技巧:http://www.net767.com/book/5,查看大宗交易,掌握个股及大盘资金动向6,关注了解基金动向7,关注国家战略政策的顶层设计8,关注每天新闻,贴吧等以便学习新知识,扩宽视野。9,学习股指期货、融资融券等概念。由此
2014-03-16 02:29:23
1120
design specification
2011-04-12
TCL/TK脚本实例
2011-01-07
Mesa学习总结,工作文档资料
2010-10-29
Mesa7.8.2学习总结修改版
2010-10-18
mesa7.8.2学习总结
2010-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人