
C++
文章平均质量分 54
Wyq_nathan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分隔字符串
最近在写一个小软件的时候用到字符串的分割,自己写的总感觉不好,在网上找到一个,感觉非常不错,分享一下啦!int ArtSplit(CString content, CString pattern, CStringArray &strlist) { int iPos = content.Find(pattern), iStart = 0; if(iPos转载 2013-08-21 14:27:40 · 549 阅读 · 0 评论 -
VLC简介及其应用
VLC框架分析 引用: http://blog.youkuaiyun.com/szu030606/article/details/7210758 功能部份:VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统。所有libvlc源文件设在的/src目录及其子目录:# config/ :从命令行和配置文件加载配置,提供转载 2014-05-14 09:58:06 · 4229 阅读 · 0 评论 -
NSIS 打包 win7 中无法删除快捷方式
NSIS打包的安装程序,在Vista中的安装过程中如果向开始菜单添加了快捷方式的话,在卸载时卸载程序会不能正常删除这些快捷方式。这 主要是因为Vista中使用UAC控制用户的权限。我们使用NSIS打包程序一般会配套使用相应的脚本编辑器,比如HM NIS Edit,或者国内高手对HM NIS Edit进行源代码级增量改进之后的HM VNIS Edit,但是这两个软件都已经很久没有更新转载 2014-03-18 10:42:01 · 898 阅读 · 0 评论 -
Qt中给MainWindow设置布局管理
Qt中给MainWindow设置布局管理: QGridLayout *main_layout = new QGridLayout(); main_layout->addWidget(image_label); main_layout->addWidget(centralWidget()); QWidget *widget = new QWidget(this);原创 2014-03-04 14:08:48 · 2859 阅读 · 0 评论 -
Qt中调用VC6生成的动态库DLL文件
Qt中调用VC6生成的动态库DLL文件2013-12-23 14:02前些日子买了nRF24L01模块,用VS2005很快调试通过。转入Qt调试,不得法门。几个月后的今天,又想起来了。终于调试通过,方法如下:1、在头文件加:#include 2、复制厂家提供的宏定义#define VID_NETUSB 0x10C4#define转载 2014-01-03 10:31:35 · 2086 阅读 · 0 评论 -
在windows和linux下用Qt调试串口,软件反应慢
在windows和linux下用Qt调试串口,软件反应慢2012-10-11 14:20在在windows下用Qt玩串口有些日子了,查询和事件驱动方式都试过了,全部OK。十一假期在linux下试验,发送没问题,但是QextSerialPort在linux下只提供了查询方式,不知道为什么。所以我定义了一个定时器,定时查询串口数据刷新接收显示。但出现了新问题,软转载 2014-01-03 10:32:26 · 1578 阅读 · 0 评论 -
Qt USB通信
Qt USB 通讯 可用 开源的 跨平台 Libusb 库。Q Light Controller Plus 是 Qt 做的灯光控制系统。支持 DMX512 协议。 支持 ARTNET 协议。USB to DMX512 部分 使用了 Libusb 库, 很有参考价值。http://www.qtcn.org/bbs/read-htm-tid-53341.html附件转载 2014-01-03 10:25:20 · 4714 阅读 · 0 评论 -
Qt-学习记录04-按钮模拟按键
QCoreApplication::postEvent(m_textEdit, new QKeyEvent(QEvent::KeyPress, Qt::Key_Backspace, Qt::NoModifier, 0));在你点击的槽函数中发送一个backspace给你的QTextEdit窗口原创 2013-12-30 13:59:25 · 863 阅读 · 0 评论 -
用QtCreator做IDE开发非Qt的C/C++程序
在Windows还是习惯用VS2005但是现在到了Linux下,开发起来C/C++程序就没有那么得心应 手的IDE了。虽然很多人推荐E开头那个主要作为Java开发的IDE,不过安上插件后感觉不大好,一个是那个智能完成功能反应有点迟钝,对标准库的支持 不大好,另一个是编译起来还是麻烦,不能自动根据工程生成合适的makefile(或者是我没发现这个功能哈,一直用它的同志们不要笑我土)转载 2013-12-13 14:47:17 · 962 阅读 · 0 评论 -
Qt函数quit(),exit()以及close()的区别
使用QT编辑界面,其中带来很大方便的一点就是Qt中自带丰富的、种类齐全的类及其功能函数,程序员可以在编辑程序的过程中简单地直接调用。关于窗口关闭的操作,在这里指出常用的三个槽,即quit(),exit()以及close()。 首先说明窗口退出时,系统提示对话框的代码编辑。对主程序的退出,可以调用成员函数exit(),同时也可以调用槽quit(),二者此时都能起到关闭应用转载 2013-12-04 15:29:17 · 5438 阅读 · 2 评论 -
Qt调用dll中的功能函数
Qt调用dll中的功能函数声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下: void HelloWorld(); //函数内部调用Win32 API,功能是弹出一个helloworld提示框 int add(in转载 2013-12-09 16:04:33 · 833 阅读 · 0 评论 -
Qt学习记录-02-输出函数
1.如果想在在控制台下输出信息,用QTextStream是最合适的,使用参数stdout和stderr会把信息输出到标准输出和错误输出上。QTextStream(stdout) 2.如果只想打出调试信息,尽管用qDebug()。#include qDebug() 3.或者直接调用C++的。#include std::cout原创 2013-11-05 16:29:41 · 1580 阅读 · 0 评论 -
【C++专题】static_cast, dynamic_cast, const_cast探讨
首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 int ival = 3;double dval = 3.14159;转载 2013-11-01 09:36:34 · 407 阅读 · 0 评论 -
Qt学习记录-01-使用系统语言和UTF-8编码
#include "mywidget.h"#include #include #include #include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QString translatorFileName = QLatin1String("qt_");原创 2013-10-21 16:58:06 · 670 阅读 · 0 评论 -
Tween算法及缓动效果(JS,C++)
原帖地址:http://www.cnblogs.com/cloudgamer/archive/2009/01/06/Tween.htmlC++代码:Tween.h#pragma once#include // Algorithm Reference://http://www.robertpenner.com/easing///http://www.c转载 2013-09-27 16:03:58 · 2277 阅读 · 0 评论 -
Qt中序列化自定义对象
Qt中序列化数据的类是QDataStream,但这个类只能序列化基本类型和一部分Qt定义的类,对于自定义类需要自己编写序列化函数。在自定义类中声明友元函数,并实现:class CKDrawBase:{public: friend QDataStream & operator friend QDataStream & operator >> (QDataStr转载 2014-09-29 15:03:13 · 1951 阅读 · 0 评论