自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux -Qt 开发环境搭建

在linux 下开发Qt 项目,首先开始环境搭建工作。 linux 版本是Red hat Enterprise linux 641.下载最新的qt版本,qt-opensource-linux-x64-5.2.1.run,这是一个可执行文件,在Linux下可以直接双击运行安装。 2.安装完qt后执行不了,因为最新的qt需要匹配更高的gcc,没办法只能是更新gcc。 http://gcc.gnu.

2015-10-12 14:07:18 504

原创 函数模板

/* 1 函数模板可以像普通函数一样被重载 2 C++编译器优先考虑匹配普通函数 3 如果函数模板可以产生一个更好更精确的匹配,那么选择模板 4 可以通过空模板实参列表的语法限定编译器只匹配模板函数 *//* 函数模板不允许自动类型转化,隐式的类型转换编译器会报错 普通函数能够进行自动类型转换 */#include <iostream>using std::cout;using

2015-10-05 10:02:32 297

原创 dll 设计与调用

**dll作为程序一个部分,可以理解为系统中的模块,被嵌入调用以完成某一特定功能。 .dll文件:描述的是函数接口,以及具体的函数接口入口地址信息 .lib文件:是对dll的资源描述文件** 如何调用dll文件? 方法一:借助vs2013编译器 1.将生成的dll资源(.h,.dll,.lib文件)拷贝至当前测试工程目录下,如:Debug文件夹的同一级目录。 2.添加.h文件到当前工程中

2015-10-05 00:13:42 557

原创 C语言——接口设计原则

接口的封装与设计尤为重要,一个好的接口应该是调用简单,功能强大。 一般的函数完成一个功能,因为函数只有一个返回值。 但可以通过指针做函数参数,使得一个函数具有多个输出,从而完成多个功能,而函数返回值则是用来提示此接口调用过程中异常行为。当然,函数返回值有时候为了支持链式编程而返回特定类型数据,就不能让其指示异常行为了。#define _CRT_SECURE_NO_WARNINGS#include

2015-10-03 23:09:12 2897

原创 指针做函数参数——高效C语言

1.指针做函数参数——高效 2.思维扩展,谁为main()函数初始化环境,准备的内存空间?指针做函数参数需求1:打印一个一维数组的各个元素 定义函数接口 1.void PrintArray_1(int a[10]); 2.void PrintArray_2(int a[], int len); 3.void PrintArray_3(int *pArray, int len);//效率最高

2015-10-03 11:20:51 545

原创 C 源码学习——memcpy函数

#include <cruntime.h>#include <string.h>#pragma function(memcpy)/*memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,memcpy()会完整的复制n个字节,不会因为遇到字符串结束'\0'而结束。返回值 返回指向dest的指针。 附加说明 指针src和dest所指的

2015-10-02 09:51:44 3953

原创 浅谈软件设计思想

以C/S框架为例:客户端与服务器端,使用的协议是TCP/IP协议。说明: 协议——接口的声明,只管声明接口(函数三要素),不关心具体谁来实现及实现细节。 客户端/服务器端——根据协议所提供的接口,按照接口所要求的功能去实现细节。关键思想:协议是核心,是标准,指定标准的人或部门利益最大。 世界范围内,美国人干的事很多是制定行业协议或标准,其他国家则都需要按照协议或标准去实现细节。 中国,央企或

2015-10-02 00:53:26 698

原创 深入理解C++三大特性之一 ——多态

1.多态的实现效果 多态:同样的语句调用能呈现不一样的表现形态; 2.多态实现的三个条件 a)继承 b)virtual关键字修饰 c)父类指针指向或引用子类对象 3.多态的C++实现 通过virtual关键字,告诉C++编译器对这个函数要支持多态; 不要在编译期间根据指针类型判断如何调用;而是要根据运行期间指针所指向的实际对象类型来判断如何调用

2015-10-01 11:24:02 948

原创 C++ ——三大特性理解

1.封装 突破了C语言函数的概念,封装可以隐藏实现细节,使得代码模块化。2.继承 继承可以扩展已存在的代码模块(类);达到代码重用的目的。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。3.多态 接口重用,多态可以使用未来,即当前的框架不需改变也可以使用后来的代码。封装可以隐藏实现细节,使得代码模块化;封装是把成员变量和

2015-10-01 10:03:02 9052

线性表的链式存储代码--C语言版

1.C 语言实现的线性表的链式存储功能 2.包含测试用例代码

2016-02-22

c++——运算符重载(四) 源码

c++ 运算符重载的综合demo,知识点众多,内容强大。

2015-09-09

linux 内核技术

linux 内核文档 帮助你深入了解linux 内核开发技术

2013-04-03

空空如也

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

TA关注的人

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