自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qt集成ocx控件

1.使用regsvr32.exe命令注册ocx控件。regsvr32.exe *****.ocx 需要注意的点:需要通过管理员的方式打开,即开始-所有程序-附件-命令提示符 右击以管理员的方式打开,不然会报错DllRegisterServer的调用失败。2.打开注册表,在HKEY_LOCAL_MACHINE目录下,检索ocx控件的名字获取CLSID的值 开始输入rege...

2019-08-15 16:17:29 928

转载 tomcat的内存配置,关于-Xms -Xmx -XX:PermSize -XX:MaxPermSize的理解和区别

JVM按照其存储数据的内容将所需内存分配为堆区与非堆区两个部分:所谓堆区即为通过new的方式创建的对象(类实例)所占用的内存空间;非堆区即为代码、常量、外部访问(如文件访问流所占资源)等。然而虽然java的垃圾回收机制虽然能够很好的解决内存浪费的问题,但是这种机制也仅仅的是回收堆区的资源,而对于非堆区的资源就束手无策了,针对这样的资源回收只能凭借开发人员自身的约束来解决(堆区有java回收机制、非

2018-01-30 15:51:38 2279

转载 Qt中路径问题小结

在做Qt项目的时候,我们难免遇到到文件路径问题。 如QFile file("text.txt")加载不成功、QPixmap("../text.png") 加载图片不成功等等。今天就来做一个关于Qt路径问题的小结!首先需要弄清楚两个概念:绝对路径与相对路径绝对路径: 文件在硬盘上真正存在的路径。例如“text.jpg”这个图片是存放在硬盘       的“E:\book\

2017-04-01 16:41:44 2216

转载 qt画图知识点整理

在paintEvent事件中绘制窗口边框这里我们需要重写paintEvent方法,具体代码如下:void paintEvent(QPaintEvent *event){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); // 反锯齿; painter.setBrush

2017-03-24 14:42:35 1802 1

转载 char *s 和 char s[] 的区别小结

最近的项目中有不少c的程序,在与项目新成员的交流中发现,普遍对于char *s1 和 char s2[] 认识有误区(认为无区别),导致有时出现“难以理解”的错误。一时也不能说得很明白,网上也搜了一下相关文章发现一些写的比较好的,综合了一下当教育资料备用。 char *s1 = "hello";char s2[] = "hello"; 【区别所在】cha

2017-03-06 10:35:07 896

转载 epoll使用详解

epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且

2017-02-17 17:29:29 1062

转载 java 类型转换

1. int转stringint i;1.1. String str = String.valueOf(i)1.2. String str = Integer.toString(i)1.3.String str = i+""

2017-02-04 15:28:44 555

转载 Java中字符串与ASCII相互转换

关键字:Java  代码:import java.io.UnsupportedEncodingException;public class T { public static void main(String[] args) throwsUnsupportedEncodingException {  t1();//ASCI

2017-01-24 09:09:39 6173

转载 Java session write

基于Mina开发网络通信程序,在传感器数据接入领域应用的很广泛,今天我无意中发现一个问题,那就是我在前端session.write(msg)数据出去之后,却没有经过Filter的Encoder方法,同样能够写入远程服务器。因为我所发送的数据不需要很复杂的编码,所以encoder方法也一直没有去看,今天发现无法被自己写的过滤器所编码,针对这个问题,我打开以前的代码以及以前的项目中的相关代码,有些同事

2017-01-17 16:35:47 2637

转载 JAVA的String 类

String类         1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下:                            String s = “abc”;                            s = “Java语言”;        

2017-01-16 09:57:27 401

转载 Java中this和super的用法总结

这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:

2017-01-13 11:59:49 843

转载 OTL翻译

说明   该文档说明的是4.0版本的ORACLE/ODBC和DB2-CLI模板库(OTL)。OTL4.0(后面简称OTL)模板库是基于C++的模板的。OTL4.0是组合了C++的模板框架和OTL适配器。框架是一个简单的OTL_stream的概念,OTL适配器则是一个基于数据库API的经量级的类库,并且作为参数传给OTL的框架参数。OTL4.0仅通过otl_stream,ot

2017-01-09 17:21:06 932

转载 MSSOAP30.dll 导入 error C4772: #import 引用了缺少的类型库中的类型;“__missing_

原博地址:http://blog.csdn.net/lw_hm/article/details/52290925工程中MSSOAP30.dll导入处编译失败,错误类型是网上找了很多材料,没有找到正确答案;深入了解该类型错误原因,生成的tli文件中出现__misstype__是因为导入dll或者tlb的类型不识别。通过对比公司正常编译生成的tli文件,发现是xmlDocu

2016-12-02 10:18:28 2044

转载 非窗口实现定时器的方法

定时器在视窗系统 的程式中的作用不可忽略,也随处可见。设定一个时间间隔每0.5秒或1秒钟刷新一次时钟,这样就能完成一个简单的电子钟程式。在不同的编程工具中定时器的用法也不同,Visual C++中也给我们提供了实现这种功能的方法,而且方法不只一种。在窗口类中是使用定时器比较简单,用SetTimer()设置了定时器之后,并在Class Wizard中添加了WM_TIMER消息映射后,你就能在映射函数

2016-12-01 18:35:14 2074

转载 C++ 线程安全的单例模式

废话不多说,常用的代码积淀下来。一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety.使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重的性能瓶颈。1、静态成员实例的懒汉模式:

2016-10-26 16:50:30 825

转载 CDialog中创建CView窗口

新建一个视图类:CMyView,派生自CView 在对话框类CCreateViewDlg上定义一个视图类指针CMyView *m_pView;为了使得视图创建在指定的区域,在对话框上放一个静态文本控件,资源ID为IDC_STATIC_VIEW// OnInitDialog初始化中添加UINT TargetCtrID = IDC_STATIC_VIEW; CW

2016-09-09 08:50:45 5245

转载 VS中的路径宏 OutDir、ProjectDir、SolutionDir各种路径

说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称

2016-08-23 16:07:26 2598

转载 do{}while(false)

本小节不是很适于没有多少实际编程经历的初学者,所以初学者可以跳过,以后再回头阅读。当然,所谓的“高级用法”的确是应该加对引号的,所谈的内容只是一个高手们常用小小技巧。 使用do...break...while简化多级条件判断的结构。   如果你写过不少代码,那么一定会不时遇到类似下的情况: 假设要找到文件A,复制该文件为B;然后打开B文件,然后往B文件内写入一些内容;最后在

2016-07-20 10:42:02 2189

转载 register

register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU的寄存器也就那么几个或几十个,你要是定义了很多很多register变量,它累死也可能不能全部把这些变量放入寄存器吧,轮也可能轮不到你。一、皇帝身边的小太监----寄存器   不知道什么是寄存器?那见过太监没有?没有?其实我也没有。没见过不

2016-07-05 15:42:43 671 1

转载 大端法、小端法、网络字节序

关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endia

2016-07-04 22:01:19 753

原创 AS小贴士

一、 getDefinitionByName1. 在fla文件里面的库,创建某个贴图,元件等部件,给部件添加链接名称。2. 在as文件里面使用getDefinitionByName拿到这个部件。方便用来动态创建。eg:var style : Class = getDefinitionByName(name) as Class; //name为部件的链接名称var file:M

2016-06-02 16:13:50 430

转载 as3 时间

setTimeOut: 设置超时时间,只会执行一次setInterval:设置一个间隔时间,间隔多久会触发一次!除非 remove,否则会永久执行下去! Timer:设置一个间隔时间,有次数限制,只执行制定次数!  参数说明: setTimeOut(函数名,延迟时间,参数); setInterval(函数名,延迟时间,参数); Timer

2016-03-23 17:01:00 642

转载 UML 类图 泛化、实现、依赖、关联、聚合、组合

UML定义的关系主要有:泛化、实现、依赖、关联、聚合、组合,这六种关系紧密程度依次加强,分别看一下1、泛化概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。在程序中是通过继承类实现的。比如狗是对动物的具体描述,在面向对象设计的时候一般把狗设计为动物的子类。表示方法:空心三角形箭头的实线,子类指向父类2、实现概念:实现是

2015-10-28 15:19:46 489

转载 [ActionScript 3] FlashDevelop 较全快捷键

只是随便翻译,看着能应用就好。--ps:有些不能用的FlashDeveblop 快捷键===========================Ctrl+SPACE = 自动填充.Ctrl+Alt+SPACE = 用类名自动填充Ctrl+Shift+SPACE = 提示光标所在的方法需要的参数Ctrl+Shift+1 = Template generation.(产生一个模

2015-07-16 15:25:11 826

原创 as3 小知识点集锦

1. int类型转换成string类型var i :  int;var charlist : string = i+“”;

2015-07-02 09:57:02 663

转载 TypeError: 'module' object is not callable 原因分析

程序代码 class Person:     #constructor     def __init__(self,name,sex):          self.Name = name          self.Sex = sex     def ToString(self):          return 'Name:'+self.Name+',Sex:'+s

2015-05-22 11:47:28 979

转载 as3 Array(数组)的操作

记得以前学FLASH的时候,同事就告诉过我,数组和字符串是比较重要的基础的部分,必须要完全掌握。现在记录下来,以观后效。        创建数组:    var aa:Array =[1,3,5,7,9];//数字型数组    var aa:Array =["a","b","c","d","e","f"];//字符串型数组        链接数组:concat () 

2015-01-13 11:14:14 3030

转载 AS3清空数组的三种方法

最简单的方法是:var arr:Array = ["a", "b", "c", "d", "e", "f"];arr=[];第二种:pop()删除数组中最后一个元素,并返回该元素的值。arr:Array = ["a", "b", "c", "d", "e", "f"];for (var i:Number = arr.length-1; i>=0; i--) {     

2014-12-23 17:24:30 818

转载 as3加载外部图片的方法详解

开始之前先做一些准备工作。新建一个空的flash文件,注意选择支持ActionScript 3.0的flash文件,保存该flash文件。再找一张图片并将其和新建的flash文件放在同一目录下(AS3能直接处理的位图格式包括JPG、GIF和PNG)。AS3载入外部图像的关键步骤:1. 创建Loader对象并调用load()方法载入外部图片;2. 添加侦听器,侦测载入是否完成;3. 载入

2014-12-22 15:09:05 9389

原创 QT 换电脑的时候qrc文件的问题

如果创建的工程里面使用到qrc文件,在更换电脑的时候

2014-05-23 17:56:01 1185

转载 QTableView与QStandardItemModel基本使用方法

对表格型数据,Qt有现成的模型/视图类,QStandardItemModel类和QTableView类。模型类提供数据,视图类则负责展示数据。所以数据及数据的相关信息(如文本大小、颜色、数据类型等)由模型类(QStandardItemModel)管理,数据的显示(如表格是否可以编辑、选择方式、行列的大小策略等)由视图类(QTableView)管理。所以Qt表格模型和视图的使用步骤大致如下:

2014-05-22 13:34:25 11767

转载 qt的QStringList

QString str = " Arial,Helvetica, ,Times,Courier ";        QStringList list1 = str.split(",");        // list1: [ " Arial ", " Helvetica ",” “, " Times ", " Courier " ]       QStringList list2 =

2014-05-22 13:32:17 1415

转载 qt 时间

Qt如何获取当前的系统时间呢?很简单,举出常用的几个例子!  //获取系统现在的时间并设置显示格式 QDateTime current_date_time =QDateTime::currentDateTime(); QString current_date =current_date_time.toString("yyyy-MM-dd hh:mm:ss ddd"); 例:20

2014-04-28 10:28:45 984

原创 qaction的信号槽

对于qt而言,qaction会自动产生名为 on_xx_triggered()的槽函数

2014-04-11 17:20:35 6597 1

转载 使用Visual Studio Team Explorer管理项目源代码

使用Visual Studio Team Explorer管理项目源代码    最近参与了WPMind站长张欣发起的一个WP7开源项目,其中用到了Visual Studio Team Explorer进行源代码管理。以下是使用Visual Studio Team Explorer管理Codeplex上源代码的一些说明,感谢张欣提供的素材。 1. 设置    CodePlex支持

2014-04-01 11:49:47 5309

转载 c++ 任意分布的随机数

摘要:  随机数在实际运用中非常之多,如游戏设计,信号处理,通常我们很容易得到平均分布的随机数。但如何根据平均分布的随机数进而产生其它分布的随机数呢?本文提出了一种基于几何直观面积的方法,以正态分布随机数的产生为例讨论了任意分布的随机数的产生方法。  正文:  一、平均分布随机数的产生  大家都知道,随机数在各个方面都有很大的作用,在vc的环境下,为我们提供了库函数rand()来产

2014-01-14 17:41:31 1742

转载 QVariant

这个类型相当于是Java里面的Object,它把绝大多数Qt提供的数据类型都封装起来,起到一个数据类型“擦除”的作用。比如我们的table单元格可以是string,也可以是int,也可以是一个颜色值,那么这么多类型怎么返回呢?于是,Qt提供了这个QVariant类型,你可以把这很多类型都存放进去,到需要使用的时候使用一系列的to函数取出来即可。比如你把int包装成一个QVariant,使用的时候要

2013-11-29 10:43:56 3051

转载 qt qstring和float的相互转换

在使用Qt Creator编程时,难免会用到将float类型转换为QString类型的时候下面是我所有的方法:1. 将QString类型转化为float类型,很简单    QString data;                float num = data.toFloat();    即可很轻松的实现。2. 但是如何将float类型转化为QString类型呢?   

2013-11-21 09:58:33 25789

转载 C++程序如何获得自身路径(Qt源码)

QString QCoreApplication::applicationFilePath () [static]Returns the file path of the application executable.For example, if you have installed Qt in the /usr/local/qt directory, and you run the r

2013-10-30 09:20:33 1104

转载 qt‘s Undo Framework

今天在项目中使用了Qt's Undo Framework实现了undo 和redo功能,初步尝试,此框架还挺好用。下面把使用心得与大家分享。采用Qt's Undo Framework实现undo和redo操作。每类操作继承至QUndoCommand类,并实现redo和undo这两个虚函数,再在动作执行的时候创建此子类的对象,并放入QUndoStack。用QUndoStack创建redo和und

2013-10-11 15:46:18 1434

空空如也

空空如也

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

TA关注的人

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