自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cmake构建工程时出现『1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrup

在通过cmake构建工程时,会出现构建不成功的情况,会提示错误『1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt』错误解决方案:计算机是否为64bit操作系统,如果是的话,继续下面操作:查找是否有两个cvtres.exe。一个是C:\P

2017-11-03 17:35:23 730

原创 程序构建原理

概述平常的应用程序开发,当我们在写好一段代码后,通过IDE,比如visual studio等进行"编译"和"链接"后,即可生成可执行的程序。其实这里面包括了很复杂的一个过程,那其中究竟发生了什么事情呢。 其实里面主要经历了4个步骤,预处理、编译、汇编、链接。下面进行一些详细介绍。1. 预编译预编译主要是处理源代码中以"#"开始的预编译指令。比如#include,#define等

2017-09-15 15:05:05 1301

原创 STL相关容器特征总结

1.vector     vector对于数据的操作,与Array比较相似,都是一个连续线性空间。差别在于Array申请完空间后就不能进行改变,而vector可以进行动态的控制。2.stack(堆)     stack是一个先进后出的数据结构。它只有一个出口,所以它是没有遍历这个行为的。3.queue(队列)     queue是一个先进先出的数据结构。它只能从最低端添加元素,

2017-09-13 15:02:27 370

转载 C++实现快速排序

快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序是一种不稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采

2017-09-07 18:05:14 30721 2

原创 C/C++内存管理

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。1.1内存分配方式内存分配方式有三种:从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。在

2017-09-06 11:27:40 331

转载 Duilib属性表

整理了Duilib的属性列表

2017-09-05 09:56:20 976

转载 程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历

2017-09-04 15:59:31 286

转载 人和人最大的差别不是技术上的高低,而是你的人生观价值观

本人07年硕士毕业,毕业后去了上海在一个外资公司干了三年时间,10年从公司辞职回到西安自主创业,目前有自己的一个小公司。当然也是刚刚起步。谈谈我对与工作的一个体会还有我对于人生的一个观点。记得前两天看《钱学森》的时候钱老在病榻之时说过,想作为一个合格的科技工作者不能埋头于技术本身,还要懂得文学与音乐,记不得具体的说法了,大概就是这个样子。以下是我真实的经历,与诸公分享。我是

2017-09-01 16:33:52 976

原创 代码整洁之道--格式

保持良好的代码格式,会让你的代码看起来更整洁、更专业、更容易维护。下面我们介绍一个简单的格式规则。每个封包声明、导入声明、函数之间,通过空格分开。变量声明应该靠近其使用的地方。相关函数放置到一块若某个函数调用另外一个,就应该把他们放置到一块,而且调用者尽量放置于被调用者之上。这个原则可以很轻易找到被调用的函数,极大增强整个模块的可读性。横向格式尽量保持代码量短小,原则是无需

2017-09-01 15:36:00 432

原创 代码整洁之道--函数

怎么写出易于理解与阅读的函数?怎么让函数很好的表达其意图?该给函数赋予那些属性?短小函数的第一规则是短小,第二天规则还是短小。单一职责函数应该只做一件事情。switch语句的处理在开发过程中,总能碰到需要使用switch的时候。但是switch天生就算要做N件事情的,这就违反了单一权责原则。我们可以通过将switch放置与抽象工厂下进行解决。比较好的函数名称优秀的函数名能较

2017-09-01 14:38:03 370

原创 代码整洁之道--有意义的命名

现实生活中,我们都知道名字的重要性,对此,还有些笑点由此产生。同理在我们的代码中也是适用的,有个好的名称,读你代码的人(包括你自己)都会开心。这其中包括参数名、文件、类,函数的命名。好的名字应该有以下特点:由名生意。根据名字可以看出它为什么存在,它做什么事情,应该怎么用。假如名称还需要注释来补充,那就不名副其实了。有意义的区分。常见的有以数字系列命名(比如a1、a2、a3,,,),这都

2017-08-31 20:24:28 415

转载 学会正确安慰对方

今天看到了一篇文章,真是太有感触了,反思自己以前也经常这么犯二。这个不仅适用于男女朋友间,跟要好朋友也是可以参考的。给大家分享下,大家看看是否也会不自觉出现这些问题呢原文如下:很多朋友曾向我诉苦,说当他们的爱人情绪不佳的时候,他们明明是鼓励和安慰爱人了,但结果却是越安慰、越鼓励,结局越糟糕……所以,当爱人情绪低落时,他们就会躲避起来。但这样一来,爱人同样生气,怪他们冷漠,不关心人。

2017-08-31 14:46:50 438

原创 C\C++程序员面试总结

最近看了些C/C++方面的一些面试题,对于一些容易忘记并且重要的简单做一个总结。1、宏定义概念     宏定义是C++预处理命令之一。2、宏定义如何展开     宏展开是将宏体去代替宏指令名。3、包含头文件时如何查找头文件     标准头文件在系统目录下查找。自定义头文件会依次在用户目录、安装目录、系统文件下查找4、什么是异常,如何抛出与捕获异常     a、异

2017-08-25 19:43:43 524

原创 优秀API的几大特征

优秀的API究竟应该怎么设计,它包含什么特征,可能有过API相关开发经验并且认真思考过的朋友都有这个疑问。· 1、隐藏实现细节创建API原因就是为了隐藏所有实现细节,防止对客户造成影响。具体包括对于变量、方法与类的隐藏。对于变量的返回,我们不应该返回非const的指针或者引用的私有数据成员。这会破坏封装。2、最小完备性完备的API是指期望有的功能都包含了。最小的完备则是在实现所有功

2017-08-21 17:15:47 1134

原创 代码优化的基本要素

今天读了一个有关代码优化的博客,是来自于国外的一篇译文,在这进行分享下,并且基于译文,做些相关说明。本文译自Dr. Dobb’s Blogger的Walter Bright写的《Overlooked Essentials For Optimizing Code》我编写程序至今有35年了,我做了很多关于程序执行速度方面优化的工(一个示例),我也看过其它人做的优化。我发现有两个

2017-08-16 13:43:59 341

原创 SVN入坑总结

最近一段时间,连续踩了2次坑了,为此红包发了不少(在这先哭个)。为了防止以后再犯,在这简单总结下吧。1、merge的坑在进行svn merge时,不要对add,delete的文件进行merge操作,否则你会给你带来惊喜的。具体表现是,merge过去的文件,自动会给你拷贝2份哦,而且是代码拷贝。会导致所有update了你的代码的人,都编译不过,爽吧。2、delete的坑万一你一不小心

2017-08-04 17:56:27 848

原创 QListWidget添加QCheckBox控件

本文实现的是在QListWidget添加QCheckBox空间功能。icdisplaymodel.h#ifndef ICDISPLAYMODEL_H#define ICDISPLAYMODEL_H#include #include "ui_icdisplaymodel.h"//#include "ptcData.h"

2015-01-12 14:43:03 15926 6

转载 大学毕业第一份工作重要吗?这篇文章读透你就明白了

zhepia首先要澄清一个流毒广泛的说法:大学毕业第一份工作不重要。  这绝对是极其错误的。它给了广大蒙蒙董董的大学毕业生一个错误的认识,对相当一部分人造成了无可挽回的损失!大学生就业选择,是对一个人十年内的生活产生重大影响的关键决策,是极其重要的。那么找怎么样的工作比较好?什么样的行业算好?大公司好还是小公司好?如何正确的理解当前工资和未来发展?一系列的问题摆在大学生的面前。下面

2014-07-11 17:16:06 1237 1

转载 界面多语言国际化的实现

Qt为国际化的实现提供了简便的方法。下面使用Qt Linguist示例一个中文语言界面的生成。   我使用以前的实例:http://blog.csdn.net/xgbing/article/details/7778856   它是一个英文界面:     步骤如下:(1) 首先是准备一个已经编译成功的工程,并且界面中的需要多语言支持的界面元素均使用了“

2014-07-10 11:07:18 1026

空空如也

空空如也

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

TA关注的人

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