自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南城匠

一点一滴。脚踏实地。

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++11:并发、多线程

原子操作和原子类型原子操作和原子类型通常情况下,原子操作是通过互斥(mutual exclusive)的访问来保证的。 Linux下借助POSIX标准的pthread库的互斥锁:#include <iostream>#include <pthread.h>using namespace std;static long long total = 0;pthread_mutex_t m = P

2016-01-25 10:25:45 504

原创 后缀表达式及应用

后缀表达式求值中缀到后缀的转换用后缀表达式构造一颗表达式树

2015-11-26 23:13:35 3963 2

原创 C++11:移动语义和完美转发

移动语义和完美

2015-09-21 12:42:33 1208

原创 TCP协议

TCP

2015-08-31 00:45:22 517

原创 Qt窗体中含有QLineEdit的事件触发情况下的注意事项

点击窗体上的确定、取消等其它按钮时,按钮的槽函数会先于QLineEdit的editingFinished()信号这就会导致许多问题,比如点击关闭按钮后,窗体的closeEvent被重写成隐藏,那么QLineEdit的focusOutEvent事件触发editingFinished()信号,这个信号连接的槽函数用于检查QLineEdit的合法性,不合法则弹出提示窗体,这样QLineEdit的focus

2015-05-09 15:38:54 3892

原创 在C++中实现foreach循环

foreach的C++实现

2015-04-23 11:33:14 1336

转载 lambda表达式

msdn上有个专门讲语法的: https://msdn.microsoft.com/en-us/library/dd293603.aspx以下内容纯转载自,该文章也是基于msdn上的来写的,转载地址: http://blog.csdn.net/xqs83/article/details/7612866很多高级语言里引入了lambda表达式的概念,即匿名函数。以往C++需要传入一个函数的时

2015-04-23 10:30:42 398

原创 条款03:尽可能使用const

Use const whenever possible.STL迭代器STL迭代器是根据指针塑模出来的,所以迭代器的作用就像个T*指针。声明迭代器为const就像声明指针为const一样,表示这个迭代器不能指向不同的东西,但它所指的东西的值是可以改变的。 如果你希望迭代器所指的东西不可被改动,你需要的是const_iterator。函数声明const最具威力的用法是面对函

2015-04-17 17:46:55 396

原创 条款02:尽量以const、enum、inline替换#define

少用#define!!

2015-04-16 12:37:22 404

原创 面向对象五大原则

一、单一职责原则(Single-Responsibility Principle)一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。二、开放封闭原则(Open-Closed Principle)软件实体应当对扩展开放,对修改关闭。三、依赖倒转原则(Dependency-Inversion Prin

2015-04-15 09:04:53 346

原创 C++ GUI QT4编程——拖放

拖放(Drag and Drop),通常会简称为 DnD,是现代软件开发中必不可少的一项技术。它提供了一种能够在应用程序内部甚至是应用程序之间进行信息交换的机制。操作系统与应用程序之间进行的剪贴板内容的交换,也可以被认为是拖放的一部分。

2014-08-25 08:34:39 811

原创 C++ Primer 第十五章 面向对象编程

15.2 定义基类和派生类    成员限制符:public private protected    protected:在子类中可访问,派生类内部可以访问本类对象protected成员,不能访问基类对象protected成员class base{ protected: string name;};class item : public base{    v

2014-08-18 00:24:03 394

转载 UML 基础: 类图

基础如先前所提到的,类图的目的是显示建模系统的类型。在大多数的 UML 模型中这些类型包括:类接口数据类型组件UML 为这些类型起了一个特别的名字:“分类器”。通常地,你可以把分类器当做类,但在技术上,分类器是更为普遍的术语,它还是引用上面的其它三种类型为好。类名类的 UML 表示是一个长方形,垂直地分为三个区,如图 1 所示。顶部区域显示类

2014-08-13 10:58:21 369

转载 设计模式 -- Facade

Facade模式  Facade模式要求一个子系统的外部与其内部的通信必须通过一个统一的Facade对象进行。Facade模式提供一个高层次的接口,使得子系统更易于使用。     就如同医院的接待员一样,Facade模式的Facade类将客户端与子系统的内部复杂性分隔开,使得客户端只需要与Facade对象打交道,而不需要与子系统内部的很多对象打交道。    

2014-08-08 12:33:49 388

原创 GGDB常用代码

//! [NewDatabase]//在程序的运行目录创建数据库bool NewDatabase(CDatabase *pDatabase){ if (pDatabase == nullptr) { return false; } //构造数据库的路径 wchar_t * curPath = new wchar_t[MAX_PATH_L

2014-08-07 23:24:00 1059 1

原创 JavaScript学习点滴

JavaScript语法注释JavaScript里可以用“//”、“/*”和“*/”、“”来结束这种注释语句,但JavaScript不要求这样做,它会把“->”视为注释内容的一部分。值(数据类型)JavaScript里有6种基本类型的值:number、string、boolean、object、function和undefined。这些数据类型都可以赋值

2014-03-25 16:19:07 368

原创 JavaScript学习之道

JavaScript基础值JavaScript里有6种基本类型的值:number、string、boolean、object、function和undefined。标准的JavaScript数字描述是64位的浮点型值。11个bit来存储数字的小数,53个bit存放整数,符号位的一个bit可以免费获取。string用于表示文本,书写方式是用引号将内容括起来。单引号和双引号均可以用

2014-01-11 17:41:20 817

原创 WebGL相关概念

WebGL是跨平台的应用程序接口API。它是使用JavaScript编程开发语言开发适合动态3D网页应用的理想工具,可以运行于任何操作系统以及从手机、平板电脑到桌面电脑的任何设备。一、 3D图形学网格(Mesh):由一个或多个多边形组成的物体,各个顶点的坐标(x, y, z)定义了多边形在3D空间中的位置。网格中的多边形通常都是三角形和四边形。模型(Model):3D网格。

2013-12-27 16:35:36 1359

转载 typedef的用法总结

用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR;PCHAR pa, pb;  这种用法很有用,特别是char* pa, pb的定义,初学

2013-09-26 23:50:10 462

转载 八大排序算法

目录(?)[+]概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序

2013-09-21 22:42:05 592

转载 C++实现Creational - Singleton模式

Singleton设计模式经常被大家谈及,很多人认为该模式很简单。的确,从纯粹的设计模式的角度来看,它并不复杂,但是从实现的角度来看,其实非常不简单,尤其是用C++去实现它的时候。 一、Java版本的Singleton模式实现我们不妨先看看在Java中实现Singleton模式的典型代码:// Singleton设计模式典型代码package Singlet

2013-09-21 11:36:57 414

原创 数据库之路

第一步:入门与提高(二选一)数据库系统概念(原书第5版)http://product.dangdang.com/product.aspx?product_id=9222579数据库系统概念(原书第5版.本科教学版)http://product.dangdang.com/product.aspx?product_id=20178536第二步:进阶数据库系统导论http

2013-09-03 16:44:28 408

原创 求两个数的最大公约数

#include using namespace std;#define for if (0); else forint main (){ int a,b; cin>>a>>b; while (b) { int temp = b; b = a % b; a = temp; } cout<<a<<endl; return 0;}

2013-09-02 20:37:58 441

原创 城市路径数——华为笔试 2013.08.31

题目大概是这样的:输入N A B,N为城市个数,A为起始城市标识,B为目标城市标识。接着输入N行,每行N个数字(0或者1)表示该行所标识的城市是否有到其他城市的路径。输出从A到B的路径条数。以下代码在VC++6.0运行通过。#include #include #include #include using namespace std;#define for

2013-09-02 19:48:11 784

原创 int与size_t

size_t是一些C/C++标准在stddef.h中定义的。这个类型足以用来表示对象的大小。size_t的真实类型与操作系统有关,在32位架构中被普遍定义为:1typedefunsigned int size_t;而在64位架构中被定义为:1typedefun

2013-08-26 11:33:45 797

转载 对 Linux 专家非常有用的 20 个命令

原文出处: Tecmit   译文出处: oschina在第一部分文章中我们讨论了那些都只是切换到 Linux 和linux新手所需的必要知识的用户的命令。对 Linux 新手非常有用的 20 个命令第二篇文章中我们讨论了中级用户管理自己的系统所需要的命令。对中级 Linux 用户非常有用的 20 个命令接下来呢?在这篇文章中我将解释管理Li

2013-08-11 22:56:05 1019

转载 对中级 Linux 用户非常有用的 20 个命令

原文出处: Tecmit   译文出处: oschina也许你已经发现第一篇文章非常的有用,这篇文章是继《对初级Linux用户非常有用的20个命令》的一个延伸。 第一篇文章的目的是为新手准备,而这篇文章则是为了Linux的中高级用户。在这里你将学会如何进行自定义搜索,知道正在进行的进程和停掉进程,如何使用Linux的强势功能和如何在系统内编译C、C++和JAVA程序。

2013-08-11 22:54:58 632

转载 对 Linux 新手非常有用的20个命令

原文出处: Tecmit   译文出处: oschina你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了。从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。我担心该记住多少命令,来帮助我完成所有任务。毫无疑问,在线文档,书籍,man pages以及社区帮了我一个大忙,但是我还

2013-08-11 22:53:07 577

原创 Windows Server 2008 R2 域控制器部署指南

一、域控制器安装步骤:1、装 Windows Server 2008 R2并配置计算机名称和IP地址(见 附录一)2、点击“开始”,在“搜索程序和文件”中输入Dcpromo.exe后按回车键;3、如下图进入域控制器安装的准备;4、进入AD DS安装向导,点击“下一步”;5、在操作系统兼容性,点击“下一步”;6、选择“在新林中创建域”后点击“下一步

2013-08-08 11:47:04 832

原创 华为机试

http://www.ruanyuan.net/thread-1758-1-1.htmlhttp://blog.163.com/lichunliang1988116@126/blog/static/265994432012821104823796/http://www.cnblogs.com/McFlyChen/archive/2011/09/08/2171392.html

2013-08-08 00:33:00 511

趋势科技2014.9.23笔试题

趋势科技2014.9.23晚的笔试题,今年改中文拉~~不过选项还是英文的

2013-09-23

空空如也

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

TA关注的人

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