- 博客(92)
- 收藏
- 关注
原创 qt集成ocx控件
1.使用regsvr32.exe命令注册ocx控件。regsvr32.exe *****.ocx 需要注意的点:需要通过管理员的方式打开,即开始-所有程序-附件-命令提示符 右击以管理员的方式打开,不然会报错DllRegisterServer的调用失败。2.打开注册表,在HKEY_LOCAL_MACHINE目录下,检索ocx控件的名字获取CLSID的值 开始输入rege...
2019-08-15 16:17:29 1003
转载 tomcat的内存配置,关于-Xms -Xmx -XX:PermSize -XX:MaxPermSize的理解和区别
JVM按照其存储数据的内容将所需内存分配为堆区与非堆区两个部分:所谓堆区即为通过new的方式创建的对象(类实例)所占用的内存空间;非堆区即为代码、常量、外部访问(如文件访问流所占资源)等。然而虽然java的垃圾回收机制虽然能够很好的解决内存浪费的问题,但是这种机制也仅仅的是回收堆区的资源,而对于非堆区的资源就束手无策了,针对这样的资源回收只能凭借开发人员自身的约束来解决(堆区有java回收机制、非
2018-01-30 15:51:38 2348
转载 Qt中路径问题小结
在做Qt项目的时候,我们难免遇到到文件路径问题。 如QFile file("text.txt")加载不成功、QPixmap("../text.png") 加载图片不成功等等。今天就来做一个关于Qt路径问题的小结!首先需要弄清楚两个概念:绝对路径与相对路径绝对路径: 文件在硬盘上真正存在的路径。例如“text.jpg”这个图片是存放在硬盘 的“E:\book\
2017-04-01 16:41:44 2328
转载 qt画图知识点整理
在paintEvent事件中绘制窗口边框这里我们需要重写paintEvent方法,具体代码如下:void paintEvent(QPaintEvent *event){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); // 反锯齿; painter.setBrush
2017-03-24 14:42:35 1964 1
转载 char *s 和 char s[] 的区别小结
最近的项目中有不少c的程序,在与项目新成员的交流中发现,普遍对于char *s1 和 char s2[] 认识有误区(认为无区别),导致有时出现“难以理解”的错误。一时也不能说得很明白,网上也搜了一下相关文章发现一些写的比较好的,综合了一下当教育资料备用。 char *s1 = "hello";char s2[] = "hello"; 【区别所在】cha
2017-03-06 10:35:07 925
转载 epoll使用详解
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且
2017-02-17 17:29:29 1086
转载 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 580
转载 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 6219
转载 Java session write
基于Mina开发网络通信程序,在传感器数据接入领域应用的很广泛,今天我无意中发现一个问题,那就是我在前端session.write(msg)数据出去之后,却没有经过Filter的Encoder方法,同样能够写入远程服务器。因为我所发送的数据不需要很复杂的编码,所以encoder方法也一直没有去看,今天发现无法被自己写的过滤器所编码,针对这个问题,我打开以前的代码以及以前的项目中的相关代码,有些同事
2017-01-17 16:35:47 2704
转载 JAVA的String 类
String类 1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”;
2017-01-16 09:57:27 431
转载 Java中this和super的用法总结
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:
2017-01-13 11:59:49 871
转载 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 990
转载 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 2099
转载 非窗口实现定时器的方法
定时器在视窗系统 的程式中的作用不可忽略,也随处可见。设定一个时间间隔每0.5秒或1秒钟刷新一次时钟,这样就能完成一个简单的电子钟程式。在不同的编程工具中定时器的用法也不同,Visual C++中也给我们提供了实现这种功能的方法,而且方法不只一种。在窗口类中是使用定时器比较简单,用SetTimer()设置了定时器之后,并在Class Wizard中添加了WM_TIMER消息映射后,你就能在映射函数
2016-12-01 18:35:14 2133
转载 C++ 线程安全的单例模式
废话不多说,常用的代码积淀下来。一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety.使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重的性能瓶颈。1、静态成员实例的懒汉模式:
2016-10-26 16:50:30 855
转载 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 5356
转载 VS中的路径宏 OutDir、ProjectDir、SolutionDir各种路径
说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称
2016-08-23 16:07:26 2640
转载 do{}while(false)
本小节不是很适于没有多少实际编程经历的初学者,所以初学者可以跳过,以后再回头阅读。当然,所谓的“高级用法”的确是应该加对引号的,所谈的内容只是一个高手们常用小小技巧。 使用do...break...while简化多级条件判断的结构。 如果你写过不少代码,那么一定会不时遇到类似下的情况: 假设要找到文件A,复制该文件为B;然后打开B文件,然后往B文件内写入一些内容;最后在
2016-07-20 10:42:02 2266
转载 register
register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU的寄存器也就那么几个或几十个,你要是定义了很多很多register变量,它累死也可能不能全部把这些变量放入寄存器吧,轮也可能轮不到你。一、皇帝身边的小太监----寄存器 不知道什么是寄存器?那见过太监没有?没有?其实我也没有。没见过不
2016-07-05 15:42:43 709 1
转载 大端法、小端法、网络字节序
关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。 也可以说: 1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。 2.大端法(Big-Endia
2016-07-04 22:01:19 790
原创 AS小贴士
一、 getDefinitionByName1. 在fla文件里面的库,创建某个贴图,元件等部件,给部件添加链接名称。2. 在as文件里面使用getDefinitionByName拿到这个部件。方便用来动态创建。eg:var style : Class = getDefinitionByName(name) as Class; //name为部件的链接名称var file:M
2016-06-02 16:13:50 466
转载 as3 时间
setTimeOut: 设置超时时间,只会执行一次setInterval:设置一个间隔时间,间隔多久会触发一次!除非 remove,否则会永久执行下去! Timer:设置一个间隔时间,有次数限制,只执行制定次数! 参数说明: setTimeOut(函数名,延迟时间,参数); setInterval(函数名,延迟时间,参数); Timer
2016-03-23 17:01:00 680
转载 UML 类图 泛化、实现、依赖、关联、聚合、组合
UML定义的关系主要有:泛化、实现、依赖、关联、聚合、组合,这六种关系紧密程度依次加强,分别看一下1、泛化概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。在程序中是通过继承类实现的。比如狗是对动物的具体描述,在面向对象设计的时候一般把狗设计为动物的子类。表示方法:空心三角形箭头的实线,子类指向父类2、实现概念:实现是
2015-10-28 15:19:46 517
转载 [ActionScript 3] FlashDevelop 较全快捷键
只是随便翻译,看着能应用就好。--ps:有些不能用的FlashDeveblop 快捷键===========================Ctrl+SPACE = 自动填充.Ctrl+Alt+SPACE = 用类名自动填充Ctrl+Shift+SPACE = 提示光标所在的方法需要的参数Ctrl+Shift+1 = Template generation.(产生一个模
2015-07-16 15:25:11 859
转载 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 1014
转载 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 3085
转载 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 869
转载 as3加载外部图片的方法详解
开始之前先做一些准备工作。新建一个空的flash文件,注意选择支持ActionScript 3.0的flash文件,保存该flash文件。再找一张图片并将其和新建的flash文件放在同一目录下(AS3能直接处理的位图格式包括JPG、GIF和PNG)。AS3载入外部图像的关键步骤:1. 创建Loader对象并调用load()方法载入外部图片;2. 添加侦听器,侦测载入是否完成;3. 载入
2014-12-22 15:09:05 9541
转载 QTableView与QStandardItemModel基本使用方法
对表格型数据,Qt有现成的模型/视图类,QStandardItemModel类和QTableView类。模型类提供数据,视图类则负责展示数据。所以数据及数据的相关信息(如文本大小、颜色、数据类型等)由模型类(QStandardItemModel)管理,数据的显示(如表格是否可以编辑、选择方式、行列的大小策略等)由视图类(QTableView)管理。所以Qt表格模型和视图的使用步骤大致如下:
2014-05-22 13:34:25 11834
转载 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 1537
转载 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 1058
转载 使用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 5407
转载 c++ 任意分布的随机数
摘要: 随机数在实际运用中非常之多,如游戏设计,信号处理,通常我们很容易得到平均分布的随机数。但如何根据平均分布的随机数进而产生其它分布的随机数呢?本文提出了一种基于几何直观面积的方法,以正态分布随机数的产生为例讨论了任意分布的随机数的产生方法。 正文: 一、平均分布随机数的产生 大家都知道,随机数在各个方面都有很大的作用,在vc的环境下,为我们提供了库函数rand()来产
2014-01-14 17:41:31 1780
转载 QVariant
这个类型相当于是Java里面的Object,它把绝大多数Qt提供的数据类型都封装起来,起到一个数据类型“擦除”的作用。比如我们的table单元格可以是string,也可以是int,也可以是一个颜色值,那么这么多类型怎么返回呢?于是,Qt提供了这个QVariant类型,你可以把这很多类型都存放进去,到需要使用的时候使用一系列的to函数取出来即可。比如你把int包装成一个QVariant,使用的时候要
2013-11-29 10:43:56 3111
转载 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 26278
转载 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 1131
转载 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 1476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人