自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nullptr模拟实现

C++11,其中有一个是新的关键字nullptr,如果我们的编译器是支持nullptr的话,那么我们应该直接使用nullptr来替代NULL的宏定义。正常使用过程中他们是完全等价的。某些编译器不支持c++11的新关键字nullptr,我们也可以模拟实现一个nullptr。constclass nullptr_t {public:    template    inline

2017-04-21 13:55:13 851

原创 pacman常用命令

pacman

2017-03-31 15:48:55 10790

原创 常用正则表达式

网上找了一些常用的正则表达式,留着备用:匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删除空白行   匹配HTM

2016-12-29 23:36:28 785

原创 #pragma mark-->#pragma

Xcode 中#pragma mark 指令的使用:      功能:简单来说就是对代码的分组,方便代码查找和导航用的 它们告诉Xcode编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开。一些类(尤其是一些控制器类)可能很长,方法和函数弹出菜单可以便于代码导航。此时加入#pragma 指令(#pragma是一个编译指令)对代码进行逻辑组织很有效果。如下图:#pr

2016-12-27 22:59:12 1156

转载 Objective-C中的@property

1.@property是什么@Property是声明属性的语法,它可以快速方便的为实例变量创建存取器,并允许我们通过点语法使用存取器。存取器(accessor):指用于获取和设置实例变量的方法。用于获取实例变量值的存取器是getter,用于设置实例变量值的存取器是setter。2.创建存取器2.1 手工创建存取器我们先看两段代码:

2016-12-23 00:08:53 579

转载 git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

--【git 删除本地分支】git branch -D br--【git 删除远程分支】git push origin :br  (origin 后面有空格)git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id--【本地代码库回滚】:git reset --hard commit-id :回滚到commit-id,讲comm

2016-12-21 00:33:44 657

转载 Git分支管理策略

如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因

2016-12-13 23:55:36 862

转载 ThoughtBot 的Git 使用规范流程

ThoughtBot 的Git 使用规范流程

2016-12-13 23:27:42 571

转载 指针和引用的区别

从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不

2011-09-28 09:48:09 424

原创 STL容器简介

STL标准容器类简介标准容器类  说明顺序性容器vector   相当与数组,从后面快速的插入与删除,直接访问任何元素deque   双队列,从前面或后面快速的插入与删除,直接访问任何元素list   双链表,从任何地方快速插入与删除关联容器s

2011-09-22 14:09:35 423

转载 HR给应届毕业生的面试建议

开始之前务必记住:黄金法则:80/20---你要承担起80%的谈话而面试官只会说20%。白金法则:你必须试着控制面试的节奏和话题。钻石法则:对于没有把握的问题,抛回给面试官。1.在一分钟内介绍一下你自己这似乎是必答题。不要以为这很容易。如果你用一分钟来重复你的

2011-09-21 12:42:18 1119

原创 strcpy典型实现

C语言标准库函数  原型声明:extern char *strcpy(char *dest,char *src);  头文件:string.h  功能:把src所指由NULL结束的字符串复制到dest所指的数组中。   说明:src和dest所指内存区域不可以重叠

2011-09-14 15:31:47 588

原创 头文件 string.h cstring string 区别

1.#include    //不可以定义string s;可以用到strcpy等函数using   namespace   std;#include    //可以定义string s;可以用到strcpy等函数using   namesapce   std

2011-09-13 14:31:05 3119

原创 15个google面试题

1、 村子里有100对夫妻,其中每个丈夫都瞒着自己的妻子偷情。村里的每个妻子都能立即发现除自己丈夫之外的其他男人是否偷情,唯独不知道她自己的丈夫到底有没有偷情。村里的规矩不容忍通奸。任何一个妻子,一旦能证明自己的男人偷情,就必须当天把他杀死。村里的女人全都严格照此规矩办事。一天,

2011-09-09 16:23:50 406

转载 TCP/IP数据包结构详解

[关键词] TCP IP 数据包 结构 详解 网络 协议一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解网络数据包的结构,以及协议分析。如:网络监控,故障排查等…… IP包是不安全的,但是它是互联

2011-09-09 14:12:22 635

原创 VC调试的时候 “没有调试信息,未加载符号”解决方法

其实我重新生成项目就解决了这个问题,不过还是贴一篇挺详细的调试入门在这,怕以后有用http://www.vckbase.com/document/viewdoc/?id=924概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即

2011-09-07 09:41:53 3608

原创 计算机3D图形学中的坐标系变换

要谈坐标系变换,那么坐标系有哪些呢?依次有:物体坐标系,世界坐标系,相机坐标系,投影坐标系以及屏幕坐标系.我要讨论的就是这些坐标系间的转换。     这些坐标系不是凭空而来,他们都是为了完成计算机3D图形学最最最基本的目标而出现.      计算机3D图形学最最最基本的目

2011-09-07 09:41:03 1517

原创 快速判断一个数是否是2的幂次方,若是,并判断出来是多少次方!

将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0; 因此问题可以转化为判断1后面是否跟了n个0就可以了。        如果将这个数减去1后会发现,仅有的那个1会变为0,而原来的那n个0会变为1;因此将原来的数与去减去1后的

2011-09-03 20:25:15 3093

转载 程序员有趣的面试智力题

偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。     1、考虑一个双人游戏。游戏在一个圆桌上

2011-09-02 15:48:48 585

原创 人生修养

一  成熟的人不问过去;聪明的人不问现在;豁达的人不问未来。   二  在人之上,要把人当人;在人之下,要把自己当人。   三  知道看人背后的是君子;知道背后看人的是小人。   四  你犯错误时,等别人都来了再骂你的是敌人,等别人都走了骂你的是朋友。   五

2011-08-17 08:22:40 436

转载 VS2010 中的 C++ 0x 新特性:Lambdas、auto 和 static_assert

尽管 C++ 社区对 C++ 0x 很是追捧,但是各厂商对于新标准的支持并不热乎。盼星星盼月亮,微软作为 Windows 平台上最强势的 C++ 编译器厂商也终于在 Visual Studio 2010 中开始支持 C++ 0x 的特性。Visual Studio 2010 中的

2011-07-26 16:34:40 935

原创 Visual Studio 2010中C++的四大变化

在微软发布的Visual Studio 2010正式版中,其对C++语言做了一些修改,本文对此做了小结,与大家分享。Lambda表达式很多编程编程语言都支持匿名函数(anonymous function)。所谓匿名函数,就是这个函数只有函数体,而没有函数名。Lambda表达式就是

2011-07-26 14:53:50 615

原创 Java开源NoSQL数据库大全

本文转自Java开源大全,列举了与Java相关的NoSQL数据库,其中包括Java写成的,Java版本的,或者能与Java紧密结合的各种NoSQL数据库。对列举到的NoSQL都进行了比较详尽的描述。推荐给各位使用Java的朋友们。HBaseHBase是一个分布式的、面向列的开源数

2011-07-26 14:39:18 993

转载 ZZ手机巨人为何倒下?——100分的输家诺基亚

2011年初夏,我们造访在地图上海程距离与台湾最远的北欧国度——芬兰,只为了解开一个谜题:“一个有146年历史的.企业,怎能够在4年时间,就濒临崩溃?”    当飞机越过俄国的圣彼得堡,往芬兰赫尔辛基机场降低高度时。我手上的书籍,都是有关于谜题主角诺基亚(Nokia)的成功传奇。

2011-07-20 08:33:10 2764

原创 微软需担心谷歌操作系统的10大原因

11月19日消息,据《eWeek》报道,谷歌推出的基于Chrome浏览器的PC操作系统最直接的目的就是直接与微软展开竞争。由于微软Windows操作系统在PC领域占据压倒性份额,所以此举将进一步加剧谷歌与微软之间竞争。以下,是《eWeek》网站就微软和谷歌操作系统的竞争发表的一篇文章全文:现在微软应该要担心了,因为谷歌操作系统将于周四(美国时间)就要试行,如果谷歌操作系统真的达到了它的预期目标,那

2011-07-01 15:11:00 582

原创 微软10款最差产品

导读:英国科技网站V3周六刊文,评出了微软历史上最差的10款产品,其中Windows ME名列首位。以下是该网站评出的微软10款最差产品列表。  1. Windows ME  Windows ME是微软操作系统开发过程中备受嘲笑的典型产品。Windows ME非常不稳定,因此几乎没有被任何企业IT部门所采用。此外,该系统还存在兼容性问题。业内人士认为,Windows ME是微软本不应该

2011-07-01 15:10:00 586

转载 如何做好研究生

1. 如果平时几乎没看过英文原文,读不懂怎么办?   其实我以前也根本没读过原文,也看不懂。这儿有个好办法:找一本中文经典的书籍,仅看某一节你感兴趣或与你相关的内容,然后先找一两篇英文的综述(review)认真阅读一下,不会的单词可用金山词霸查一查,也许你读第一篇文章需要花两天,你过两天再读第2遍时,你也许只要一天;然后你再读第2篇时也许你只要半天!然后你一定会真正发现读英文文献的快感!人家的文章

2011-07-01 15:07:00 887

原创 CIPAddressCtrl类的使用(IP地址与CString的互相转化)

//将CString   型IP地址在IPAddressCtrl中显示  CString   strIP="192.168.0.10";  DWORD   dwIP;  dwIP   =   inet_addr(strIP);  unsigned   char   *pIP   =   (unsigned   char*)&dwIP;  m_ipAddr.SetAddress(*pIP,   *(

2011-07-01 15:04:00 3422

空空如也

空空如也

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

TA关注的人

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