自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac pro编译android系统源码 Can not find SDK 10.6

MAC 搭建android系统源码编译环境:点击打开链接执行make clobber 命令的时候,弹出Can not find SDK 10.6错误具体的错误如下所示:myhost:android-4.4.4_r2.0.1 carl$ lunch aosp_x86-engbuild/core/combo/HOST_darwin-x86.mk:65:***

2016-07-19 10:57:26 2596

转载 程序员常用工具

1.  IDE:最好还是换上最新的Visual Studio 2015 Community with Update2,不为别的,只为在这个行业混,还是要与时俱进的。优点就是新的功能更方便,尤其是调试的时候,旧版本跟踪不了的东西,它可以。2. 辅助:(1)Visual Assist X ,喜欢它代码自动补全,快速注释,头文件源文件切换,有了此工具,大概可以节省输入时间的30%以上。

2016-06-11 11:58:21 501

转载 Notepad++使用教程

Notepad++是Windows平台上一款强大的文本编辑器,主要特点就是轻轻,可定制性强,再加上无数功能强大的插件,完全可以胜任绝大部分工作。作为程序员来说是必备工具。功能对比Windows的记事本强大很多,但比Vim,Emacs还是有很大不如,当然EditPlus,UltraEdit也是非常好的选择,可惜这两个是收费软件。不在此文中介绍。安装配置可以手动去notepad

2016-05-08 15:28:05 11249 1

转载 简单使用Git和Github来管理自己的代码

以前不知道使用代码管理工具,最后写的一些东西都没有了,由于硬盘坏了或者不小心格式化了之类的,后来使用了Git和Github来托管自己的代码和读书笔记方便了不少,到哪里只要有网就可以把自己的东西拷贝下来继续使用。我这里简单的记录一下我使用的过程,最简单的使用都是,高级的功能我一直没有使用到,虽然买一本《Git权威指南》但是很多东西用不到就不能够真的会。下面开始简单介绍我使用的

2016-05-08 15:06:46 567

转载 程序员读书雷达

软件业的特点是变化。若要提高软件开发的技能,就必须跟上技术发展的步伐。埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识。世界上并不存在速成的终南捷径,但阅读好的技术书籍,尤其是阅读大师们的经典著作,总能收到事半功倍之效。一位优秀的程序员,或许就是一名好的阅读者。好的阅读者,总是知道如何选择好的书籍。书海浩繁,良莠不齐。阅读技术好书,如与智者交谈,“与君一席话胜读十年书”

2016-05-08 10:37:14 363

转载 程序员必读的三十本经典巨作

很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1. 《代码大全》史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有

2016-05-08 10:20:59 643

转载 The Elements of Programming Style 读书总结

(The Elements Of Programming Style, Second Endition, Kernigan and Plauger)这是一本关于编程风格经典的老书了,一些经典的CS著作里面都提过此书,而且都是强烈推荐阅读,当初就是因为些书评价非常高,所以才想读的,不过很可惜,由于此书出版年月太早,而且书中使用的语言为fortran语言,所以已经停止印刷了。网上有pdf版,可

2016-05-06 22:23:25 1115

转载 程序员必读书单

关于本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言Reading makes a full man; conference a ready man; and writing an exact man.Francis Bacon优秀的程序员应该

2016-05-05 19:28:12 657

转载 确保一个程序只存在一个实例运行

HANDLE m_hMutex = ::CreateMutex(NULL,TRUE,m_pszName);if (GetLastError() == ERROR_ALREADY_EXISTS){    AfxMessageBox("您已经运行了本软件!");//弹出对话框确认不能运行第二个实例。     return FALSE;}让程序只运行一个实例的四种方法

2016-04-27 15:20:59 518

转载 根据两点的经纬度求方位角和距离,等

原文地址:根据两点的经纬度求方位角和距离,等作者:多乎哉不多也多亦不多乎实乃少也最近自己做的一个小东西要用到经纬度方面的计算,查遍中文网页见到的要么基本上是一帮惜字如金装大爷的“砖家”,要么就是像贴膏药一样,啪,一大堆代码往上一贴,一点说明都没有,让人看不懂,有的看了半天看懂了,结果他用的公式要么有使用局限(但没有半点声明)要么根本就是个错的。所以现在将自己几天学习来的在这里总结一下,

2016-04-20 09:49:11 3906 2

转载 软件架构RUP 4+1 视图模型

RUP 4+1架构软件需求分析的复杂性RUP 4+1架构RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述。用例视图(Use Cases View),最初称为场景视图,关注最终用户需求,为整个技术架构的上线文环境.通常用U

2016-03-01 09:15:15 949

转载 C/C++内存问题检查利器

Purify,这是我觉得最专业,也是最强大的内存检测工具。Purify 所支持的操作系统有Windows 2000/XP Professional/NT、Sun Solaris、HP-UX、SGI-IRIX。我不知道其支不支持Linux,但在其网站上,我并没有看到这样的信息,但又听别人说他支持,所以在这里我不敢断言它不支持,想想要做UNIX下的软件能有不支持Linux的吗?可能很少吧。

2016-02-20 16:41:57 560

转载 VC++6.0插件系列(绝对经典)

Visual C++ 插件系列介绍说到Visual C++的插件,大家可能只有想到Visual Assist吧。天真!行内开发的插件可只有这个!?下面介绍一下vc6.0的其他插件。Visual Assist(强烈推荐)网址:http://www.wholetomato.com/功能:VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数

2016-01-18 15:05:50 1248

转载 Windows编程入门程序详解

Windows编程入门程序详解1.     程序/************************************************************************  * 名  称:Windows_Frist_Code.cpp  * 功  能:Windows编程入门  * 描  述:包含WinMain函数、WNDCLASS、消息循环

2015-11-27 10:19:37 777

转载 匈牙利命名规则

几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的字符数组)以sz为前缀.这些名字可能会非常古怪.

2015-11-26 09:42:23 639

转载 开发人员常用的mysql图形管理工具

开发人员常用的mysql图形管理工具 转自:http://www.phpchina.com/83/viewspace_16807.html 对于普通的mysql使用者来说,命令行的使用方式难度太大,下面介绍几种常用的mysql管理工具phpMyAdmin不用多说了,基本上都会用到这一个软件,用PHP写的一个软件,非常不错!当你的服务器不支持远程连

2015-09-23 15:04:02 594

转载 MFC中自定义类访问主对话框控件

在使用mfc的时候经常遇到自定义类访问主对话框控件的问题,例如自定义类中的方法要输出一段字符串到主对话框的EDIT控件、控制对话框的进度条等。   要在自定义的类中访问主对话框空间,须获得主对话的指针。主对话框的对象在app类的InitInstance()方法中声明。查看app类的cpp文件,在InitInstance()方法中有如下语句:   CAppDlg dlg;   m_p

2015-09-20 21:16:57 920

转载 史上最全设计模式导学目录

转自: http://blog.csdn.net/lovelion分类: 软件架构 设计模式 软件工程软件工程设计模式博客软件开发  基础知识 设计模式概述从招式与内功谈起——设计模式概述(一):设计模式从何而来?从招式与内功谈起——设计模式概述(二):设计模式是什么?从招式与内功谈起——设计模式概述(三)

2015-09-16 16:39:40 477

转载 OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件)

OSI七层模型详解(物理层、数据链路层、网络层、传输层.....应用层协议与硬件) OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。   

2015-09-11 10:04:26 2268

转载 C++构造函数的继承问题

一、基类没有定义构造函数的情况1、派生类也可以不定义构造函数,全部采用默认的构造函数,此时,派生类新增成员的初始化工作可以用其他公有函数来完成。2、如果只有派生类定义构造函数,只需要构造派生类对象即可,对象的基类部分使用默认构造函数来自动创建二、基类中存在构造函数1、基类中存在不带参数的构造函数。如果基类定义了构造函数,而且该构造函数没有参数,那么它可以隐式的被继承

2015-09-09 16:47:24 632

转载 派生类对象初始化构造过程顺序

[cpp] view plaincopy#include   using namespace std;    class A   {   private:       int a;   public:       A(int x):a(x) { cout " "; }     };  class B: A   {   

2015-09-09 11:05:56 807

转载 为什么基类指针和引用可以指向派生类对象,但是反过来不行?

为什么基类指针和引用可以指向派生类对象,但是反过来不行?基类指针和引用BaseClass *pbase = NULL;DerivedClass dclass;pbase = & dclass;基类指针和引用可以指向派生类对象,但是无法使用不存在于基类只存在于派生类的元素。(所以我们需要虚函数和纯虚函数)原因是这样的:在内存中,一个基类类型的指针是覆盖

2015-09-09 10:03:46 935

转载 基类和派生类之间的同名函数处理方式

下面有关派生类与基类中存在同名函数fn:Code:class A  {  public:      void fn()      {}        void fn(int a)      {}  };    class B : public A  {  public:      void fn()      

2015-09-09 09:51:54 12503 2

转载 string函数

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 首先,为了在我们的程序中使用string类型

2015-09-08 15:53:57 390

转载 虚基类与虚继承

虚继承就是虚基类的使用;引入虚基类的目的是为了解决类继承过程中产生的二义性问题;这种二义性问题常见于具有菱形继承关系的类中;比如:有四个类:A、B、C、D;它们之间的继承关系是:B继承A,C继承A,D继承B和C;这就形成了一个菱形的继承关系;具有这种继承关系的图叫做有向无环图;那么类D就有两条继承路径:D-->B-->A和D-->C-->A;而类A是派生类D的两条继承路径上的公共基类,

2015-09-04 13:25:11 568

转载 Full Multi-thread Client/Server Socket Class with ThreadPool

Multi-threaded Client/Server Socket ClassScreenshotsNote: The demo can be started in Client or Server mode, executed with "/C" (or "/CLIENT") or "/S" (or "/SERVER", which is the default)

2015-09-03 17:03:56 713

转载 Multi-threaded Client/Server Socket Class

Full Multi-thread Client/Server Socket Class with ThreadPoolComplete Client/Server Socket Communication class with threadpool implementation. Easy to use and integrate into C++ application. Linux/

2015-09-03 17:01:44 664

转载 完成端口(Completion Port)详解

手把手叫你玩转网络编程系列之三   完成端口(Completion Port)详解                                                             ----- By PiggyXP(小猪) 前 言         本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,

2015-09-02 14:33:37 337

转载 五种IO模型性能分析

五种IO模型性能分析socket阻塞与非阻塞,同步与异步1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一

2015-09-01 15:10:38 605

转载 Socket模型详解

Socket模型详解两种I/O模式一.选择模型二.异步选择三.事件选择四.重叠I/O模型五.完成端口模型五种I/O模型的比较   两种I/O模式1、 两种I/O模式阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。非阻塞模式:执行I/O操作时,Winsoc

2015-08-31 22:27:01 378

转载 Tcp通信中服务器处理客户端意外断开

Tcp通信中服务器处理客户端意外断开所谓意外断开,是客户端(多指支持3G的移动设备)并没有正常关闭socket,双方并未按照协议上的四次挥手去断开连接,一般的处理办法都是利用保活机制。而保活机制分又可以让底层实现也可自己实现。一、双方拟定心跳(自实现)一般由客户端发送心跳包,服务端并不回应心跳,只是定时轮询判断一下与上次的时间间隔是否超时(超时时间自己设

2015-08-31 22:02:09 3618

转载 VC6工程升级VS2013遇到的问题

问题1:Building an MFC project for a non-Unicode character set is deprecated解决方法:用于多字节字符编码 (MBCS) 的 MFC 库 (DLL) 不再包含于 Visual Studio 中,但是可用作插件,您可以在任何装有 Visual Studio Professional、Visual

2015-08-31 11:43:18 507

转载 MFC、WTL、WPF、wxWidgets、Qt、GTK、Cocoa、VCL 各有什么特点?

WTL都算不上什么Framework,就是利用泛型特性对Win API做了层封装,设计思路也没摆脱MFC的影响,实际上用泛型做UI Framework也只能算是一次行为艺术,这个思路下继续发展就会变得没法用了,比如 代码过于复杂,编译太慢,出错不好调试等问题难以解决。而且封装得也不完全,还是随处可见 HWND HDC之类的东西。用途主要是写一些很小的程序,或者作为其他UI框架的后端实现部分

2015-08-31 11:20:37 868

原创 杜绝返回函数内局部变量的指针或引用

杜绝返回函数内局部变量的指针或者引用

2015-08-30 17:05:53 557

转载 free 和 delete 把指针怎么了

free 和 delete 把指针怎么了使用free或delete之后,只是把指针所指的内容给释放掉,但是指针并没有被干掉,还是指向原来位置(并不是执行NULL),此时指针指向的内容为垃圾,被称为“野指针”。举例说明几个重要容易迷糊的特征:1. 指针消亡了,并不表示他所指向的内存会被自动释放。例:void func(coid){ char *p = (c

2015-08-30 11:38:06 510

转载 C++类中成员变量的初始化

C++类中成员变量的初始化有两种方式:         构造函数初始化列表和构造函数体内赋值。下面看看两种方式有何不同。         成员变量初始化的顺序是按照在那种定义的顺序。1 内部数据类型(char,int……指针等)class Animal{public: Animal(int weight,int height): //A初始化列

2015-08-29 17:05:43 1093

转载 编译、链接、加载

C 编译、链接、加载2013-02-25 15:52 2177人阅读 评论(1) 收藏 举报目录(?)[+]### http://www.cnblogs.com/oubo/archive/2011/12/06/2394631.html ###一、概述C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件

2015-08-27 17:11:02 521

转载 利用DOS命令编译源文件

命令行编译程序代码,因为编译效率高、不用去研究开发工具,可以使初学者集中精力在代码理解上,因此(命令行+文本编辑器【推荐EditPlus】)非常适合编程学习。但往往由于命令行没有像Visual Studio那么友好的UI界面,加上需要记忆一堆参数,因而让很多没有人指导的新手望而生畏。其实,如果有人稍微指点一下,大家会发现,命令行编译其实非常之简单。如果你是新手,想要学习这方面的东西,那么就看完下面

2015-08-25 10:31:40 2934

转载 计算机经典书籍

一、为何要学编程? 每个人的动机不一样。大致有: 1、为了找个好工作;或为了有更好的机会和更好的发展。 2、看到别人超厉害,所以也想学。 3、实际工作中很多场合需要。 4、从小就立志做个程序员,做软件工程师。 5、振兴中国的软件事业。 ………………………………………………………………………=======================

2015-08-23 16:34:11 814

转载 设计模式经典书籍

首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composite模式,充分证明了这一点。不过我认为目前模式方面的好书基本都是 基于java语言的,所以不管你是用C#还是CPP,都请学会阅读java代码,毕竟现在OO和模式还是有java社群引领的。我将按照初级,中级,高级三类来划分推荐的书。并且按照格式——名称,语言,内容&评论,推荐指数来写:)。初级:我认为

2015-08-23 16:13:09 595

Multi-threaded Client/Server Socket Class

This article is about a client/server multi-threaded socket class. The thread is optional since the developer/designer is still responsible for deciding if he/she needs it. There are other Socket classes here and other places over the Internet, but none of them can provide feedback (event detection) to your application like this one does. It provides you with the following events detection: connection established, connection dropped, connection failed and data reception (including 0 byte packet).

2015-09-03

java 带表达式计算器

java语言写的计算器源码和软件,计算器可以计算带括号的表达式,考虑到了各种特殊情况,比普通计算器功能强大

2014-08-05

空空如也

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

TA关注的人

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