自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 提升SQLite数据插入效率低、速度慢的方法

http://blog.csdn.net/majiakun1/article/details/46607163前言SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中。甚至有人说,SQLite完全可以用来取代c语言中的文件读写操作。因此我最近编写有关遥感数据处理的程序的时候,也将SQLite引入进来,以提高数据的结构化程度,并且提高大

2015-12-31 17:20:22 538 1

转载 LCD驱动分析(一):时序的分析

LCD驱动分析(一):时序的分析第一次调试lcd驱动的话是不是对下面的结构有点陌生,不知道那些值是如何得来的,当然我就属于其中的一个static struct s3cfb_lcd lte480wv = {.width = 1024,//800,.height = 600,//480,.bpp = 24,//24,//32,.freq = 45,//45,//

2015-12-22 20:55:30 1862

转载 如何控制 VC 中控件间的TAB切换顺序

http://blog.csdn.net/gfsuper_2211/archive/2009/05/25/4215752.aspx方法一:在动态创建控件的时候STYLE设置成为WS_CHILD|WS_VISIBLE|WS_TABSTOP,其中WS_TABSTOP 是影响TAB顺序的。先创建的控件TAB顺序在前。如果要颠倒TAB顺序的话,就把在创建控件时把WS_TABSTOP去掉,并

2015-07-21 08:39:19 1040

转载 QT反锯齿

在用GDI+绘图时候,发现发大的png不会有锯齿,很漂亮,但是在qt中却有锯齿现象,因此网上查了一下,得到如下,确实有用,但还是不够gdi+平滑,由于贴图,因此用到了SmoothPixmapTransformhttp://blog.chinaunix.net/uid-24219701-id-4044333.html反走样是图形学中的重要概念,用以防止通常所说的“锯齿”现象的出现

2015-06-24 14:27:52 11346

转载 VC处理键盘消息

http://blog.csdn.net/xxyy888/article/details/8118411VC中键盘事件处理主要是通过对相应的消息的响应,这些事件有如:WM_CHAR、WM_KEYDOWN、WM_KEYUP等他们分别对应OnChar、OnKeyDown、OnKeyUp消息处理函数;当然在有些时候我们也可能需要用到对PreTranslateMessage函数的重

2015-06-23 08:29:32 475

转载 限制QLineEdit的数值输入范围

http://blog.csdn.net/giselite/article/details/12708031 在使用QLineEdit输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntVali

2015-06-16 13:58:53 1256

转载 Qt QLineEdit 限制输入类型以及大小Int 和double

http://blog.csdn.net/a_sungirl/article/details/173734051.QLineEdit 限制整数[cpp] view plaincopym_LineEditIterate = new QLineEdit();  m_LineEditIterate->setFixedWi

2015-06-16 10:46:47 2085

转载 VC操作INI文件

http://blog.csdn.net/phunxm/article/details/5508762INI文件简介在我们写程序时,总有一些配置信息需要保存下来,以便在下一次启动程序完成初始化,这实际上是一种类持久化。将一些信息写入INI文件(initialization file)中,可完成简单的持久化支持。Windows提供了API接口用于操作INI文件,其支持的I

2015-06-12 16:06:34 780

转载 为什么使用剪切板时都用GlobalAlloc分配内存

http://blog.csdn.net/wenzhou1219/article/details/17693241我在使用剪切板时,发现通用的都是使用GlobalAlloc来分配内存,我就想不是说在Win32中GlobalAlloc和LocalAlloc是一样的那为什么不用LocalAlloc呢,原谅我的好奇心吧,对此我研究了一番,如果你也有此疑问,可以看一看。先看

2015-06-03 15:58:32 650

转载 深入了解Windows句柄到底是什么

http://blog.csdn.net/wenzhou1219/article/details/17693241总是有新入门的Windows程序员问我Windows的句柄到底是什么,我说你把它看做一种类似指针的标识就行了,但是显然这一答案不能让他们满意,然后我说去问问度娘吧,他们说不行网上的说法太多还难以理解。今天比较闲,我上网查了查,光是百度百科词条“句柄”中就有好几种

2015-06-03 15:49:08 524

转载 构造函数定义为private,protected

http://www.cnblogs.com/this-543273659/archive/2011/08/02/2125487.html将构造函数,析构函数声明为私有和保护的,那么对象如何创建?已经不能从外部调用构造函数了,但是对象必须被构造,应该如何解决,麻烦大家帮忙说明,关于构造,析构函数声明为私有和保护时的用法??? 提出这个问题,说明你已经对c++有所思考了。

2015-05-23 09:45:22 4765 1

转载 java继承的权限问题

http://blog.csdn.net/mickey_miki/article/details/7818381在c++中,继承可以有public,protected,private三种方式,但在java中只有extends一种。基类中的private不算接口,所以你在子类中可以为同一函数声明各种acceess类型,因为基类中的private函数在子类中是看不到的。子类中的

2015-05-21 23:41:09 448

转载 ODBC操作Excel

http://blog.csdn.net/boxer2011111/article/details/6988848想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行:1. 在StdAfx.h文件中加入:[cpp]

2015-05-12 09:09:03 980

转载 DLL动态链接库编程入门之五:MFC扩展DLL

http://www.jizhuomi.com/software/301.html MFC扩展DLL的内涵为MFC的扩展,用户使用MFC扩展DLL就像使用MFC本身的DLL一样。除了可以在MFC扩展DLL的内部使用MFC以外,MFC扩展DLL与应用程序的接口部分也可以是MFC。我们一般使用MFC扩展DLL来包含一些MFC的增强功能,譬如扩展MFC的CStatic、CButton等类

2015-04-11 14:36:35 755

转载 DLL动态链接库编程入门之四:MFC规则DLL(下)

http://www.jizhuomi.com/software/299.html我们照样可以在EXE程序中隐式调用MFC规则DLL,只需要将DLL工程生成的.lib文件和.dll文件拷入当前工程所在的目录,并在RegularDllCallDlg.cpp文件(上一节中图5所示对话框类的实现文件)的顶部添加:       #pragma comment(lib,"Regula

2015-04-11 14:35:11 422

转载 DLL动态链接库编程入门之三:MFC规则DLL(上)

http://www.jizhuomi.com/software/297.html上一节中讲解了非MFC DLL,本节将介绍如何创建MFC规则DLL及使用MFC规则DLL的方法。   一、MFC规则DLL概述  MFC规则DLL的概念体现在两方面:  (1)它是MFC的  “是MFC的”意味着可以在这种DLL的内部使用MFC;  (2)它是规

2015-04-11 14:33:01 592

转载 DLL动态链接库编程入门之二:非MFC DLL

http://www.jizhuomi.com/software/295.html 上一节中讲解的是DLL概论及其调试和查看,本节将为大家详解非MFC DLL的相关内容。       1、一个简单的DLL  上一节给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功能的add函数。  如图1,在VC++中new一个W

2015-04-11 14:30:54 513

转载 DLL动态链接库编程入门之一:DLL概论及其调试和查看

http://www.jizhuomi.com/software/301.html比较大的应用程序都是由很多模块组成的,这些模块彼此协作,以完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其他软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE 文件中,会产生一些问题。一是增加了应用程序的大小,这样会占用更多的磁盘空间,程序运行时也

2015-04-11 14:29:26 413

转载 在Linux下如何使用自己的库函数

http://blog.chinaunix.net/uid-21393885-id-88128.html一使用库必要性   提高代码重用性。二  库的种类:   1 静态库     一般以*.a命名。     程序编译时被加载,此后,只要程序不被重新编译,静态库就没有作用了(可以删掉)。由于静态库的代码在编译过程中已经被载入可执行程序,因此体积较大,如果有多个应

2015-03-13 09:42:42 664

转载 图的存储结构

转载:http://blog.chinaunix.net/uid-26548237-id-3483650.html一、图的存储结构1.1 邻接矩阵    图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。    设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:    

2015-02-26 11:20:14 369

原创 工业控制元器件介绍

今天,老甘带我们三人参观了公司产品,给咱们介绍了各种专业知识,在此记录,后续会继续更新,感谢老甘!1、给油器:气源控制2、气缸:气动装置3、电磁阀:控制气管开关4、伺服驱动器:输入为电源、脉冲、方向和编码器反馈,输出为三相电压到伺服电机,伺服驱动器已对编码反馈处理5、伺服电机:输入为三相电压,输出为编码器反馈6、隔离板:我

2015-02-26 11:18:02 1347

转载 数据结构之队列

转载:http://blog.chinaunix.net/uid-26548237-id-3473528.html与栈相反,队列是一种先进先出的线性表,它只允许在表的一端进行,而在另一端删除元素。   在队列中,允许插入的一端叫做队尾,允许删除的一端则称为队头。1、链队列——队列的链式表示和实现   用链表表示的队列简称为链队

2015-02-16 13:51:42 376

转载 数据结构之栈

转载:http://blog.chinaunix.net/uid-26548237-id-3470479.html栈是限定仅在表尾进行插入或删除操作的线性表。因此,对栈来说,表尾端有其特殊的含义,称为栈顶,相应的,表头端称为栈底。不含元素的空表称为空栈。如下所示。从上图我们可以看出,栈的特点是:后进先出。 1、栈的表示和实现    和线性表一样,栈也

2015-02-16 10:48:42 367

转载 【转】ARM获得PC指针为何PC=PC+8[下](转)

【转】ARM获得PC指针为何PC=PC+8[下](转)2.为何ARM9和ARM7一样,也是PC=PC+8ARM7的三条流水线,PC=PC+8,很好理解,但是AMR9中,是五级流水线,为何还是PC=PC+8,而不是PC=PC+(5-1)*4=PC + 16,呢?下面就需要好好解释一番了。具体解释之前,先贴上ARM7和

2014-08-13 22:27:47 814

转载 什么是ROM、RAM、DRAM、SRAM和FLASH的区别

http://www.eefocus.com/Canon/blog/07-08/2959_ddfbb.htmlROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类

2014-08-12 21:46:02 525

转载 什么是OneNand Flash及OneNand Flash的特点

什么是OneNand Flash及OneNand Flash的特点 什么是OneNand Flash及OneNand Flash的特点Author: green-waste@163.com 罗唆几句,这年头,真是啥都有。今见到一位网友整理了关于Nand Flash 的相关帖子,算是为大家做了点贡献,但是,看到中间关于OneNand的部分的时候,觉得有

2014-08-12 21:36:48 481

转载 QString 与中文问题/Qt界面中文字体及大小设置

http://blog.csdn.net/zzk197/article/details/7372261

2014-06-26 16:51:54 3477

转载 关于qt中的tr()函数

在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种:(2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包)(2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包)

2014-06-26 15:32:14 479

转载 Qt国际化(源码含中文时)的点滴分析

注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很少涉及的东西。所以,继续之前,请先确保:你已经对如何使用Qt的国际化比较熟悉了。本文针对的是  tr("我是中文") 这种情况, 是Qt中translate、tr 与中文问题 一文提到的 2b 问题的深入。例子首先,个人比较抵制源码中使用中文(当然也包括用tr扩住中文了

2014-06-26 15:27:57 454

转载 内核初始化优化宏 ,初始化顺序, __init,__devexit等

来自:http://www.17xie.com/read-54054.html 内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init 、__devinit 等。这些宏在include/linux/init.h 头文件中定义。编译器通过这些宏可以把代码优化放到合适的内存位置,以减少内存占用和提高内核效率。下面是一些常用的宏:·   __init 

2014-06-07 10:37:18 548

转载 关于LCD刷新率

有很多网友都在争论LCD刷新率这个指标是否有意义,小弟不才,斗胆来说说自己的观点,说得不对,还请各位高手海量包函。 在说LCD之前我先来说说CRT,希望不是炒冷饭。CRT的工作原理就是CRT内部有一个电子枪,电子枪发射电子束到显像管,通过电子束撞击显像管使显像管的像素产生色彩,由于像素产生色彩后会马上熄灭,所以电子枪需要加快频率发射电子束,电子枪发射电子束撞击显像管又叫做扫描。CRT的这种

2014-06-06 16:25:54 3132

转载 编译链接之一 目标文件

参考链接:http://blog.csdn.net/jc_ontheroad/article/details/5028444预编译、编译、汇编、链接,这是由代码到生成最终的可执行文件(或链接库等),所要经历的四个阶段。而目标文件,在整个过程中充当着极为重要的角色。本文即对目标文件的产生、格式等加以总结。关键词:可执行文件格式、目标文件一. 产生目标文件,

2014-06-04 21:21:00 977

转载 说说字符集和编码(个人感觉写的通俗易懂)

参考链接:http://blog.csdn.net/wuxinyicomeon/article/details/6084952

2014-06-03 11:48:18 541

转载 ARM、DSP、FPGA的区别

参考链接:ARM、DSP、FPGA的区别(转)ARM(Adanced RISC Machines)是采用RISC指令集的嵌入式处理器;DSP(Digital Singnal Processor)是以数字信号来处理大量信息的器件,简称数字信号处理;FPGA即Field Programmable Gate Array(现场可编程逻辑门阵列)是专用集成电路ASIC的一种,可认为是可编程ASI

2014-06-03 11:44:27 1397

转载 sem_wait sem_post信号量操作进本函数

sem_wait   sem_post信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为:  extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value));  sem为指向信号量结构的一个指针;pshared不为

2014-06-02 17:19:24 945

转载 Linux多线程同步机制

参考链接:一、互斥锁尽管在Posix Thread中同样可以使用IPC的信号量机制来实现互斥锁mutex功能,但显然semphore的功能过于强大了,在Posix Thread中定义了另外一套专门用于线程同步的mutex函数。1. 创建和销毁   有两种方法创建互斥锁,静态方式和动态方式。   POSIX定义了一个宏PTHREAD_MUTEX_INITI

2014-05-30 17:28:48 601

转载 Linux多线程与同步

典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 多线程我们先来看一下什么是多线程。在Linux从程序到进程中,我们看到了一个程序在内存中的表示。这个程序的整个运行过程中,只有一个控制

2014-05-30 17:25:56 524

转载 Linux进程关系

Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便以更加丰富的方式了管理进程。 进程组 (process group)每个进程都会属于一个进程组(process group),每个进程组中可以包含多个进程。进程组会有一个进程组领导进程 (process g

2014-05-30 17:23:27 557

转载 Linux进程基础

计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。这样一个可执行文件就像是一个菜谱,计算机可以按照菜谱作出可口的饭菜。那么,程序和进程(pr

2014-05-30 17:16:26 628

转载 Linux从程序到进程

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 计算机如何执行进程呢?这是计算机运行的核心问题。即使已经编写好程序,但程序是死的。只有活的进程才能产出。我们已经从Linux进程基础中了解了进程。现在我们看一下从程序到进程的漫漫征程。 一段程序下面是一个简单的C程序,假设该程序已经编译好,生成可执行文件vame

2014-05-30 17:01:07 680

空空如也

空空如也

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

TA关注的人

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