自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 随机数生成

srand和rand()配合使用产生伪随机数序列。 srand(time(NULL)); //是以当前时间为种子,产生随意数。1) 如果希望rand()在每次程序运行时产生的值都不一样,必须给srand(seed)中的seed一个变值,这个变值必须在每次程序运行时都不一样(比如到目前为止流逝的时间)。 2) 否则,如果给seed指定的是一个定值,那么每次程序运行时rand()产生的值都会一样,

2016-08-18 12:25:27 346

原创 Eclipse使用技巧记录

import 了 epf文件后,发现不适合自己,还原默认配置1、关闭Eclipse2、在workspace下找到“.metadata.plugins\org.eclipse.core.runtime”,删除其中.setting 文件夹的所有文件3、重启Eclipse,还原成功

2016-08-03 20:32:31 311

原创 CoolShell

如何不被腾讯抄袭 腾讯这样大规模的抄袭和山寨,对整个社会的价值就是——会让很多很多的创业团队放弃Copy,甚至让他们要放弃那些容易被复制的“业务型的项目”,而逼着他们去努力思考,如何才不能被腾讯复制,如何才能有自己的核心价值”有腾讯在,会让你更清楚地认识什么叫创业的残酷,会让你更清楚认识到什么是真正产品的价值,什么是核心竞争力,你但凡有一点急功近利的想法你都要想一想那个有钱有人有势也很急功近利的企

2016-07-30 17:10:16 2955

原创 DP DPI SP PPI 辨析

DPI(Dots Per Inch)最初用于衡量打印物上每英寸的点数密度,就是说你的打印机可以在一英寸内打多少个墨点。DPI值越小图片越不精细。 PPI就是计算机屏幕上每英寸可以显示的像素点的数量。Windows系统默认PPI 为96, Mac OS系统默认PPI 为72。 DP和PT是用来定义应用在不同设备、不同DPI下的标准单位。DP(叫DiP也行)就是Device independent

2016-07-19 22:37:04 1263

原创 Android学习笔记002-Bundle和intent-2016.7.17

Android.os.Bundle类是一个key-value对。 用Bundle由A向B传值: ①:新建一个Bundle对象②向其中加入数据调用put…()系列方法。③新建一个intent对象,并用putExtras()将该Bundle对象加入这个intent对象中。④intent设置class、action等,并start。⑤在另一个activity中getIntent().getExtra(

2016-07-17 19:43:21 515

原创 Android学习笔记001-Android五大布局-2016.7.17

Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。LinearLayout: 1. 如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少,下一个元素将会换行。 2. LinearLay

2016-07-17 18:43:14 554

转载 java中的匿名内部类总结

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();}class Child extends Person { public void

2016-07-03 01:41:42 297

原创 急于成功和害怕失败

当你的才华还撑不起你的野心时,就应该静下心来学习; 当你的能力还驾驭不了你的目标时,就应该沉下心来历练。梦想不是浮躁,而是沉淀和积累。只有拼出来的美丽,没有等出来的辉煌。机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己想要怎样的人生。很多拖延者担心被他人评判,或者被自我评判,害怕自己的不足被发现,害怕付出他人评判,或者被自我评判,害怕自己的不足被发现,害怕付出最大的努力还是做得不够好,

2016-05-18 19:30:27 608

转载 3D坐标系、矩阵变换、视景体与裁剪

坐标系空间在OpenGL里面,3D坐标系的X轴自左向右增大,y轴自下向上增大,z轴正方向从屏幕中心指向观察者。坐标系有以下几种:局部(模型)坐标系、世界坐标系、相机坐标系、屏幕坐标系;对应的矩阵变换则有模型变换、视图(相机)变换、投影变换,其中投影变换分为正视投影、透视投影。而坐标系之间的转换要用到矩阵。世界坐标系相当于是虚拟宇宙,位置固定不变,而局部(模型)坐标系是绘图的一个局部空间,是相对的

2016-05-17 17:02:37 3988

转载 VS2010 常用快捷键

1: Ctrl + Enter (在光标指定位置的上面添加一行,并将光标移至新添加行的行首位置)  Ctrl + Shift + Enter (在光标指定位置的下面添加一行,并将光标移至新添加行的行首位置)2: Ctrl + Shift + L (删除当前行)3: Ctrl + M + O (折叠所有的函数)  Ctrl + M + P (展开所有的函数)4: Ctrl + E + C (注释)

2016-05-15 12:32:44 346

原创 OpenGl 学习笔记 02

从OpenGL3.0开始,出现不鼓励使用的功能,开始抛弃一些过时的功能。glut.h中已经包含了gl.h glu.h。glutInitDisplayMode()设置显示方式。GLUT_RGB表示使用RGB色域。GLUT_INDEX 表示使用索引颜色。挑选一副图片中最有代表性的若干种颜色(通常不超过256种),编制成颜色表。在表示图片中每一个点的颜色信息时,不直接使用这个点的颜色信息,而使用颜色表

2016-05-15 10:36:45 320

原创 随手记录

反汇编(Disassembly):把目标代码转为汇编代码的过程,也可以说是把机器语言转换为汇编语言代码、低级转高级的意思,常用于软件破解(例如找到它是如何注册的,从而解出它的注册码或者编写注册机)、外挂技术、病毒分析、逆向工程、软件汉化等领域。学习和理解反汇编语言对软件调试、漏洞分析、OS的内核原理及理解高级语言代码都有相当大的帮助。vcproj是工程文件,sln是解决方案文件。一个解决方案里面可

2016-05-14 22:42:43 330

转载 静态库和动态库的区别,lib文件和dll文件的配置方法

一、静态库和动态库1、静态库(.lib) 函数和数据被编译进一个二进制文件(通常扩展名为.LIB)。在使用静态库的情况下,在编译链接可执行文件时,链接器从库中复制这些函数和数据并把它们和应用程序的其他模块组合起来创建最终的可执行文件(.EXE文件)。当发布产品时,只需要发布这个可执行文件,并不需要发布被使用的静态库。 2、动态库(.lib文件和.dll文件) 在使用动态

2016-05-14 22:17:22 5585

原创 程序员的自我修养 读书笔记03

Build = Compile +Link四个步骤:Prepressing Compilation Assembly Linking 预处理 .c .cpp .h .hpp文件被预编译后,产生.ii文件预编译主要处理以#开头的预编译指令: 1.删除所有的#define,展开宏的定义。 2.处理条件预编译指令 #undef取消已定义的宏 #if如果给定条件为真,则编译下面代码 #ifd

2016-05-14 11:22:53 351

原创 程序员的自我修养 读书笔记02

线程有时被称为轻量级进程,是程序执行流的最小单元。一个标准的线程,由线程ID、当前指令指针(PC)、寄存器集合和堆栈组成。一个进程由多个线程组成。个线程共享程序的内存空间。(代码段、数据段、堆)和一些进程级的资源。多线程例子: 1.有些网络请求有关的程序,在等待网络请求时,该线程阻塞,可以启动其他线程,有效利用等待时间。 2.有些线程计算消耗大量时间。可以单独建一个线程负责和用户的操作。

2016-05-14 10:14:12 334

原创 程序员的自我修养 读书笔记01

本书主讲兼容x86指令集的32位cpu的个人计算机早期cpu的频率和内存差不多,都很慢,所以都连接在总线(BUS)上。但I/O设备的速度更慢,为了协调I/O设备与总线之间的速度,也为了能够让cpu能够和I/O设备通信,一般每个设备都会有一个I/O控制器,硬件通过控制器和总线通信。后来CPU的频率发展很快,为了协调cpu、内存、和高速的图形设备(GPU),出现了高速的北桥芯片。同时将相对低速的设

2016-05-13 23:24:43 350

原创 OpenGl 学习笔记 01

使用一个库无非包含三个步骤:包含头文件链接库文件提供运行时dll文件

2016-05-12 19:38:49 376

转载 Qt 学习笔记3 摘自《Qt 学习之路 2》

在Qt中,常用的表格类是QTableWidget。 QTableWidget *table = new QTableWidget(4,2); //新建一4行2列的表格 //设置表格行标题 QStringList headerLabels; headerLabels << "C1" << "C2"; table->setHorizontalHeaderLabels(h

2016-05-07 17:08:48 444

转载 Qt 学习笔记2 摘自《Qt 学习之路 2》

Shadow Build 的含义是“影子构建”,即将构建生成的文件不放在源代码文件夹下。这样可以最大地保持源代码文件夹的整洁。对于 Qt 程序来说,main()函数一般以创建 application 对象(GUI 程序是QApplication,非 GUI 程序是QCoreApplication。QApplication实际上是QCoreApplication的子类。在gui模块中。这

2016-05-06 21:05:19 1054

原创 英文

Obsolete  废弃的; 老式的,已过时的disambiguation 消除歧义

2016-05-03 15:58:36 317

转载 Qt5 模块简介

Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本节主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。Qt 5 模块分为 Essentials Modules 和 Add-on Module

2016-05-03 15:47:54 355

转载 This 指针

不管C语言还是C++语言,最后编译成机器码并没有什么本质的区别,所谓类,虽然在语言这个层面有了一个概念性的解释(相同属性相同操作的集合的抽象化),但是实际上在二进制的表示和结构上没有什么本质的区别,都是一个内存区域保存了一些值。那这样一来,就可能使得程序员跨过一个类的限制(比如应该只能访问自己的成员,但是你想办法访问了其他对象的成员)。所以C++在设计的时候就隐含了一个this指针,这个指

2016-05-02 17:53:08 283

转载 构造函数 返回值

1. 标准     2. 其实是有返回值的,返回this     也就是说     class foo{  foo(){  return;  }  };     其实等价于     class foo{  foo(){  return this;  }  };     3. 返回void  见2,当然不能写void在前

2016-05-02 13:54:34 816

转载 指针 常量

1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const

2016-05-02 12:29:52 258

空空如也

空空如也

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

TA关注的人

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