自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

转载 linux编译相关知识

(1)用g++编译程序时,-l 与-L各是什么意思http://bbs.chinaunix.net/thread-107364-1-1.html感谢作者-l表示:编译程序到系统默认路进搜索,如果找不到,到当前目录,如果当前目录找不到,则到LD_LIBRARY_PATH等环境变量置顶的路进去查找,如果还找不到,那么编译程序提示找不到库。-L表示:编译程序按照-L指定的...

2016-08-26 10:32:00 122

转载 vi/vim正则表达式

http://www.cnblogs.com/penseur/archive/2011/02/25/1964522.html毋庸多言,在vim中正则表达式得到了十分广泛的应用。 最常用的 / 和 :s 命令中,正则表达式都是不可或缺的。 下面对vim中的正则表达式的一些难点进行说明。关于magicvim中有个magic的设定。设定方法为::set magic " 设置ma...

2016-08-14 17:23:00 181

转载 红黑树学习

最近在研究map和unordered_map,接触到了红黑树这个东西..大学一直想学而始终没学,所以学习学习 感谢作者1,http://blog.csdn.net/v_JULY_v/article/details/61056302,http://blog.csdn.net/v_JULY_v/article/details/61091533,http://blog.csdn.n...

2016-07-25 10:54:00 142

转载 转行做程序员之前必须考虑的三件事

2013-2014年间,全世界吹起一阵写代码的风潮,各大媒体疯狂报导,鼓吹年轻人不管所学为何,一定要学写程序。时不时就会看到“程序员是最有钱途的工作之一!”或者“连奥巴马都开始写代码,你能不开始吗?”这类的文章,不管金钱诱惑、名人带头,仿佛全世界都在疯狂的做程序。就算到了2015年底,不时仍有这类文章出现。相对之下,许多人认为自己目前工作很糟糕,包括老板高压统治、工作内容乏味、薪水仅能糊...

2016-07-20 19:05:00 129

转载 工作十年,你为什么依然没有成为专家

看到一个csdn的心灵鸡汤,虽然知道没啥用,但是也看看吧.就算是打2分钟的鸡血也比什么也没有好吧http://bbs.jointforce.com/topic/17748?ref=myread如果依照「一万小时定律」,也就说不管你所属哪个行业,做什么工作,只要坚持一万小时,基本上都可以成为该领域的专家。而如果你已经在一个行业工作十年,除去你休假,上班混点、看视频刷朋友圈的时...

2016-07-20 18:48:00 102

转载 __sync_fetch_and_add

最近在公司离职的前辈写的代码哪里看到了__sync_fetch_and_add这个东东.比较好奇.找些资料学习学习http://www.lxway.com/4091061956.htmhttp://www.cnblogs.com/FrankTan/archive/2010/12/11/1903377.html可使用的环境: gcc.version > 4.1.2作...

2016-07-19 17:27:00 272

转载 STL容器的本质

http://blog.sina.com.cn/s/blog_4d3a41f40100eof0.html最近在学习unordered_map里面的散列函数和相等函数怎么写.学习过程中看到了一个好帖子.学习学习标准STL序列容器:vector、string、deque和list标准STL关联容器:set、multiset、map和multimap非标准序列容器slist和...

2016-06-22 10:25:00 158

转载 学习hash_map从而了解如何写stl里面的hash函数和equal或者compare函数

---恢复内容开始---看到同事用unordered_map了所以找个帖子学习学习http://blog.sina.com.cn/s/blog_4c98b9600100audq.html(一)为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:...

2016-06-16 09:17:00 127

转载 c++ union学习

看到公司前辈的代码中用到了union,不管是大学还是工作用到union机会比较少,还是挺新奇的.所以特意找些资料学习学习前辈的代码: 1 #include<iostream> 2 using namespace std; 3 4 typedef unsigned int UINT32; 5 typedef unsigned char...

2016-06-11 19:23:00 126

转载 STL的pair学习, map学习

http://blog.csdn.net/calvin_zcx/article/details/6072286http://www.linuxidc.com/Linux/2014-10/107621.htm头文件 : <utility>pair 的 <、>、<=、>=、==、!= 的比较规则 : 先比较first,first相等时再...

2016-06-11 17:39:00 100

转载 c++11的for新用法 (重新练习一下for_each)

看到手册的代码里面有个for的很奇怪的用法,用了一把 http://www.cplusplus.com/reference/unordered_set/unordered_set/insert/编译 g++ -o test main.cpp -std=c++11转载于:https://www.cnblogs.com/silentNight/p/5566257.html...

2016-06-07 10:57:00 150

转载 c++读文件-对try-throw-catch的应用

1 #include<iostream> 2 #include<fstream> 3 #include<stdlib.h> 4 #include<stdio.h> 5 using namespace std; 6 int main(int argc, char** argv) 7 { 8 ifstr...

2016-06-05 14:46:00 250

转载 思考: 对于一个要重载的运算符而言,什么样的运算符应该用类成员函数重载,什么情况应该用友元函数重载??...

还是用一个例子来说明吧 1 #define unsigned int UINT32 2 3 class RMB 4 { 5 public: 6 RMB(UINT32 d, UINT32 c); 7 friend RMB operator +(RMB&, RMB&); 8 friend RMB& ...

2016-06-04 20:40:00 265

转载 谈谈父类和子类的隔离性

以前写代码知道要给类外设置访问接口, 例如下例: 1 class Money 2 { 3 public: 4 Money(int money) : m_curValue(money){} 5 6 void store(int money) { m_curValue += money;} 7 void spe...

2016-06-04 17:25:00 76

转载 linux的getcwd和readlink的区别

针对linux下的程序,有两个路径: 1>运行程序的路径; 2>可执行文件所在的路径例如:如果我在/home/yongchao下执行$ ./temp/test 那么 运行程序的路径是:/home/yongchao 而可执行文件所在的路径是/home/yongchao/test执行结果:ps: 还有一个通过相对路径来寻找绝对路径的...

2016-06-01 16:26:00 237

转载 std::copy的使用

看到有人在用std::copy这个东西,很简洁和爽啊,,所以找些帖子学习学习http://blog.sina.com.cn/s/blog_8655aeca0100t6qe.htmlhttps://www.so.com/s?q=std%3A%3Acopy%E5%87%BD%E6%95%B0&ie=utf-8&src=se7_newtab_newcopy函数...

2016-06-01 14:12:00 136

转载 c++11 auto_ptr介绍

在代码里面看到了auto_ptr这个东西,正好以前一哥们曾经问过我这个问题..所以特意去搜了搜帖子,学习学习http://www.cnblogs.com/gaoxianzhi/p/4451803.html头文件   :   #include <memory>使用    :  std::auto_ptr作用   :  动态分配对象以及当对象不再需要时自动...

2016-06-01 02:11:00 170

转载 在redis中查询一个KEY的值

写入某个key:set MPM_YYC_XTJ_0 "abcde" [set key value]转载于:https://www.cnblogs.com/silentNight/p/5546586.html

2016-05-31 17:14:00 3797

转载 模板类的拷贝构造函数和重载=

http://bbs.csdn.net/topics/190144045 1 #include<iostream> 2 #include<vector> 3 #include<string> 4 5 6 using namespace std; 7 8 template <typename T,size_t...

2016-05-31 13:52:00 619

转载 vi 编辑器的使用

1) vi的自动对齐功能 我从window的网页上拷贝了一段代码到vi中,结果是不对齐的.见下图此时为了对齐,我的做法是:ESC-v 进入视图模式,然后全选再然后直接按 = 号. 然后就对齐了.转载于:https://www.cnblogs.com/silentNight/p/5545263.html...

2016-05-31 11:26:00 48

转载 聚合和组合的区别

恩,画类关系图的时候,分不太清聚合和组合.让同事讲了讲就更晕乎了.找个帖子学习学习http://www.blogjava.net/lukangping/archive/2010/08/01/327693.html聚合:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如电脑和鼠标,就可以用一下图形表示:组合:表示两个对象之间是整体和部分的强关系,部分的生命...

2016-05-31 00:13:00 79

转载 从字符串到结构体的直接映射,不需要一一对应的转换!!

1 #include <iostream> 2 #include <string.h> 3 using namespace std; 4 5 struct Data 6 { 7 char num[3]; 8 char name[3]; 9 char type;10 char age[4];...

2016-05-26 14:39:00 329

转载 c++的四种强制类型转换

http://hb.qq.com/a/20110722/001452.htm......C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)aC++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性或volatile属性。static_cast,命...

2016-05-21 21:54:00 65

转载 C++11老关键字的新含义(auto, using,extern)

http://blog.csdn.net/cnsword/article/details/8034947公司可以使用c++11.看大牛的代码模仿使用,所以现在已经不知道什么使用的是c++的语法还是c++11的语法了...不知道算不算是一种悲哀C++11对关键字进行了修订,加入了nullptr、constexpr、decltype、default、static_assert等...

2016-05-21 19:43:00 69

转载 一个c++给程序打log的单例模式类

开发过程中需要给程序打log. 所以照着网上写了个单例模式的log类 1 #ifndef MISCLOGWRITER_H_ 2 #define MISCLOGWRITER_H_ 3 4 #include <iostream> 5 #include <fstream> 6 #include <string> 7 #inc...

2016-05-21 18:29:00 463

转载 聊一聊c++中指针为空的三种写法 ----->NULL, 0, nullptr

看到同事用了一下nullptr.不是很了解这方面东东,找个帖子学习学习 http://www.cppblog.com/airtrack/archive/2012/09/16/190828.aspxNULL:NULL是c语言的东西,定义处:#defineNULL((void*)0)我们可以写 int* i = NULL, foo_t* pObj = NULL.N...

2016-05-19 14:49:00 1048

转载 HTML的教程网址

http://www.w3school.com.cn/h.asp转载于:https://www.cnblogs.com/silentNight/p/5508040.html

2016-05-19 11:19:00 74

转载 c++构造函数谁先执行的问题

看到网上一哥们的帖子 http://blog.csdn.net/maray/article/details/7761709 东西不多就转发了 1 #include <iostream> 2 3 using namespace std; 4 5 class Element 6 { 7 public: 8 Element(int ...

2016-05-17 13:53:00 176

转载 从一个模板函数聊聊模板函数里面如何获得T的名字

写了个小程序,遇到点问题.总结总结,学习学习 1 #include<vector> 2 #include<iostream> 3 #include<typeinfo> 4 5 using namespace std; 6 7 enum TYPE 8 { 9 T_INT,10 T_BOOL...

2016-05-16 21:36:00 59

转载 sourceInsight的技巧

在用sourceInsight看代码...在这里积累技巧,慢慢积累吧1.如何高亮显示所有要搜的东西,例如1.aaaaaa2. bbbbbbbbaaaaaaa3. ccccccc4. aaaaaa把光标放到aaaaa上 按shift+F8 会高亮所有,再按一次shift+F8会取消关于aaaaa的高亮转载于:https://www.cnblogs.com/sil...

2016-05-10 21:17:00 66

转载 已知树的前序中序求后序,或者已知树的中序后序求前序(1)

网上逛帖子,看到的东东,回忆了一下,拿着前序和中序构建不出树来,所以找些帖子学习学习,重温一下http://wenda.so.com/q/1368076805065680假设某二叉树的先序遍历序列是abdgcefh,中序遍历序列是dgbaechf,画出二叉树,并给出其后序遍历序列。分析:先序遍历序列的第一个字符为根结点。中序遍历,根结点在中序遍历序列的中间,左边部分...

2016-05-10 10:13:00 89

转载 把代码写成艺术,真正体会面向对象编程思想

看到一个严厉的帖子,让自己害怕的瞬身颤抖...........http://www.cnblogs.com/menglin2010/archive/2012/02/08/2342029.html我们学的是面向对象编程的语言比如:java,c#,我们打着面向对象编程的旗号,却做着面向过程编程的工作  现在我们基本上去一个公司,上去就写代码,老板让我们新增功能,我们就开始写...

2016-05-09 19:12:00 58

转载 虚函数多态的实现细节

之前老是被问到虚函数多态的事情.......有个模棱两可的印象,正好遇到这个帖子了,所以再学习学习http://www.cnblogs.com/shouce/p/5453729.html1、什么是虚函数简单地说:那些被virtual关键字修饰的成员函数就是虚函数。其主要作用就是实现多态性。多态性是面向对象的核心:它的主要的思想就是可以采用多种形式的能力,通过一个用户名字或...

2016-05-08 16:52:00 72

转载 Linux内存映射(mmap)系列(1)

看到同事的代码中出现了mmap.所以自己私下学习学习,研究研究.....http://www.cnblogs.com/lknlfy/archive/2012/04/27/2473804.html(一).概述内存映射,简而言之就是将用户空间的一段内存区域映射到内核空间,映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,相反,内核空间对这段区域的修改也直接反映用户空间。...

2016-05-07 20:23:00 63

转载 头文件被重复包含,嵌套包含的两层含义

http://www.cnblogs.com/bluestorm/archive/2011/11/04/2298126.html说明:写代码的时候头文件命名知道要加#ifndef xxxx#define xxxx#endif但是我把实现都放在了 .h文件中,然后出错了...所以头文件包含,只知其一不知其二,恩,就是所谓的//a.h#ifnd...

2016-05-07 17:41:00 303

转载 两个线程同时调用一个函数会出现什么情况?

最近在研究多线程,然后突然想到如果两个线程同时访问一个函数的话,要不要加锁呢,加锁怎么加,不加又怎样这样的问题..然后去网上找了些帖子学习学习......上面的代码明显执行串了!!!!函数本身只是代码,代码是只读的,无论多少个线程同时调用都无所谓,因为是只读嘛.但是函数里面总要用到暑假 ,如果数据属性线程级别(比如函数形参-->局部变量-->存在栈上--&gt...

2016-05-07 17:34:00 112

转载 linux之GDB常用命令汇总

查看gdb的版本号 (1)rpm -q gdb 会显示是否安装gdb及版本号 (2)gdb --version也可以breakpointb main; b 20;设置断点breakpoint ifbreak 函数名、编号 if xxxx在xxx的情况下设置的断点才生效 (xxx 例如:变量= 3)cdcd /home/yo...

2016-05-06 21:14:00 172

转载 使用linux的GDB打印STL(vector,map,set..................)

在linux用gdb或者cgdb计较不爽的地方是无法打印STL的东西,所有啊去网上找了找解决方案https://www.douban.com/note/182826844/?qq-pf-to=pcqq.c2c本帖把怎么配置这个东西写出了,万一以后忘了,可以回头找找。首先是下载gdb文件https://sourceware.org/gdb/wiki/STLSupport -...

2016-05-06 17:25:00 332

转载 旋转数组求最小值

看的网上有个叫做旋转数组的东西,所以查了查.所谓旋转数组就是把一个有序数组转动n位得到的一个东西.例如下图旋转后的a数组一共查到了两个问题1.把一个有序数组按照一个长度,旋转 m.获得一个旋转数组 http://blog.csdn.net/lalor/article/details/7961323 这个帖子没看明白c++的rotate怎么就高效了???2...

2016-05-03 21:04:00 42

转载 为何要fork()两次来避免产生僵尸进程??

最近安装书上说的,开始搞多进程了..看到了一个好帖子,学习学习http://blog.sina.com.cn/s/blog_9f1496990100y420.html首先我们要明白,为什么要避免僵尸进程----->进程是一种资源,无用的进程在内存里面无谓的耗费资源.当我们只fork()一次后,存在父进程和子进程。这时有两种方法来避免产生僵尸进程:父进程调用...

2016-05-03 09:17:00 85

空空如也

空空如也

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

TA关注的人

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