- 博客(52)
- 资源 (4)
- 收藏
- 关注
转载 QT简单获取外网IP
转载自 http://www.qtcn.org/bbs/read-htm-tid-51130.html主要通过该Url:http://www.3322.org/dyndns/getip获取IP,我们可以通过QNetworkAccessManager这个管理类进行下载获取该url的信息,从QNetworkReply里面读到内容存储在本地或者直接写到内存,打印下该内存的信息,就到了你本
2016-07-23 10:43:40
3939
转载 【转】一个URL编码和解码的C++类
转自链接:http://hi.baidu.com/luckwxx623/blog/item/e4e04c3d7e54450dbaa167da.html-------------------------------------------------------------------------------------------------------下面的代码实现了一个用于C++中转码
2016-05-01 10:20:35
3648
原创 qwt6.1.2静态编译
qwt静态编译需要用到静态的qt1. 打开qwt目录下的qwtconfig.pri文件;2. 将第27行 QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION改为 QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-static3. 注释掉第75行 QWT_CONFIG +=
2015-11-25 11:55:01
2408
转载 一个c回调函数的例子
#include// 方法指针的格式为:int (*ptr)(char *p) 即:返回值(指针名)(参数列表) typedef int (*CallBackFun)(char *p); // 为回调函数命名,类型命名为 CallBackFun,参数为char *p // 方法 Afun,格式符合 CallBackFun 的格式,因此可以看作是一个 CallBackFun
2014-09-30 14:19:45
800
转载 enc28j60 bug
enc28j60.c里初始化代码434行:// enable interrutps spi_write_op(ENC28J60_BIT_FIELD_SET, EIE, EIE_INTIE|EIE_PKTIE|EIR_TXIF);EIE寄存器里并没有EIR_TXIF这一位,那是EIR寄存器里的。不知写这里是什么意思。第542行:// Reset the transmit
2014-07-18 12:14:09
1084
转载 SlickEdit
SlickEdit破解文件(来自网络)Editor Emulation: 可以模拟各种编辑器, 如: VIM, Emacs等, 我先选了CUA, 就是跟office word一致的快捷键方式.Color Scheme: 我选择了一个墨绿色背景的 Chalkboard, google了一下发现 GitHub Gist上面有一些人自己的设置, 以后可以去参考别人的定制一下.Fonts(字体):
2014-04-13 00:08:20
3071
转载 vs2008+Qt 编译MySQL驱动
前期准备工作:1.首先当然是要有VS2008+Qt的开发环境,这个没什么好说的,一搜一大把的例子。2.安装MySQL,最好是4以后的版本,再一个就是安装时选择最全的安装方式,这样才有include和lib。3.由于MySQL先天的路径问题(就是它的路径里面有空格),我们需要把它的include和lib目录复制出来,放在一个没有空格的目录下。 比如在C盘建立mysql文件夹,把
2014-03-19 15:49:56
2065
转载 ubuntu下安装qt的mysql驱动遇到的问题
参照网上教程,做的过程遇到很多问题,记下.1.首先我将软件中心搜到的mysql server和客户端都装上了.2.sudo apt-get install libmysqlclient18 libmysqlclient-dev libmysqld-dev3.参照qt creater的帮助,搜sql可以找到database driver字样How
2014-03-19 15:02:38
930
转载 Ubuntu 12.04全局菜单开启和关闭
根据网上的说法,就是在Ubuntu下边,如果用户不习惯于苹果式的全局菜单,可以通过以下命令卸载相关程序以达到取消全局菜单的目的: sudoapt-get remove indicator-appmenuappmenu-gtk 相反地,如果你的全局菜单不见了,或许可以通过安装以上程序以重新启用全局菜单: sudo apt-get ins
2014-02-09 22:58:47
4254
转载 VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
原文地址: http://www.cnblogs.com/elect-fans/archive/2012/03/29/2422816.html下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编
2014-01-24 09:48:31
1595
转载 详解 Qt 下 QLibrary 动态加载 dll
Qt 下 QLibrary 动态加载 dll是本文要介绍的内容,先来配置环境,测试平台:Windows XP Sp3 + Qt 4.5 + Compaq Visual Fortran Version 6.6。下了个Qt Creator功能挺强大的,测试一下QLibrary动态加载VS下编译的Fortran写的dll。在pushButton上建立click()信号的槽#include "ma
2014-01-21 21:16:34
8092
2
转载 c++对象池
通过重载new和delete实现简单的对象池对象池的用途在这里就不介绍了,本例中只是其一个简单的实现。#include #include using namespace std;templateclass T>class object_pool{ listvoid *> data_list;public: void* malloc
2014-01-10 16:43:28
724
转载 UBUNTU SecureCRT乱码问题
倒腾了半天,终于把SecureCRT乱码问题给解决了1. 首先确保SecureCRT的Options -> Session Options -> Apperance -> Character Encoding和服务器上的编码一致2. Options -> Session Options -> Apperance ->Font 确保字体的字符集和服务器上的一致,要不然显示出来的全是问号
2014-01-02 16:27:03
918
转载 500台以上局域网配置IP、子网掩码
IP和子网掩码 我们都知道,IP是由四段数字组成,在此,我们先来了解一下3类常用的IP A类IP段 0.0.0.0 到127.255.255.255 B类IP段 128.0.0.0 到191.255.255.255 C类IP段 192.0.0.0 到223.255.255.255 XP默认分配的子网掩码每段只有255或0 A类的默认
2013-12-27 09:45:10
1554
转载 Ubuntu下编译安装Qt-4.8.2
一 、源代码的获取。 官网http://qt.nokia.com/downloads,最新的是4.8.2版本。二、解压代码 tar zxvf qt-everywhere-opensource-src-4.8.2.tar.gz 解压完进入解压后的源代码文件夹 三、执行./configure生成makefile ./configure -prefix /usr/local/
2013-12-13 11:21:38
948
转载 解析QT 使用Sqlite存储读取文件
QT 使用Sqlite存储读取文件是本文所介绍的内容,Qt中使用第三方的数据库(Sqlite)存储并读取文件本体,在网上找了一下关于如何在数据库中存储文件本体(一般是关于image)的内容,但是发现大多数的做法都是存储文件相应的路径,需要该文件的时候通过路径查询,感觉那样的做法的话,文件只是在一种抽象的方式被存储在了数据库中,本体并没有被存储,这样做可能是出于效率和数据库大小的考虑(本人对数据库知
2013-12-05 11:05:09
1686
转载 ubuntu 配置samba 这篇比较实用
今天在家,闲着没事,就想学习一下samba 来实现windows xp 访问ubuntu 的文件夹(家里有两台pc),google了很多文章,但是很多都没有用,不过鸟哥的文章有很清楚的介绍,呵呵,但是没有很认真的研究,只想先简单的实际之,花了3,4个小时才终于搞定,记录之,一. samba的安装:# sudo apt-get insall samba# sudo apt-get ins
2013-12-03 15:08:32
623
原创 windowsCE中网络共享的使用
CD到network目录下,建立连接: net use folder //PCname//share /user:username 其中folder为映射到本地的文件夹名,PCname为远程计算的计算机名,share为共享目录。如果有用户名,需要以/user:username的格式输入用户名。用此方法也可以连接linux下的samba服务断开连接: net use /dele
2013-12-03 15:04:51
1623
转载 在Linux中使用Windows的ttf字体
在/usr/share/fonts下建立msfonts文件夹,将所需的ttf字体复制到新建的文件夹里,执行fc-cache命令刷新字体缓存即可。
2013-09-26 13:38:08
2513
原创 用SlickEdit远程调试arm-linux
开发环境: SlickEdit--15.0.1.3 arm-linux-gcc--FriendlyARM 4.4.3 arm-linux-gdb--6.8.501. 配置SlickEdit远程调试环境 Debug--Debugger Options, 在弹出的对话框中选择左边的Debugging--Configurations, 新增一项配置, 如下图
2013-09-25 13:36:15
3965
转载 编译arm-linux-gdb
注:arm-linux-gdb的安装路径是/usr/local/arm-gdb1、arm-linux-gdb的编译安装下载gdb-6.8.tar.bz2至工作目录gdb源码下载:http://ftp.gnu.org/gnu/gdb/命令如下:$tar -jxvf gdb-6.8.tar.bz2$cd gdb-6.8$./configure --target=arm-li
2013-09-25 11:53:27
1868
原创 wince中创建高优先级高实时性的线程
线程入口函数DWORD ThreadProc(LPVOID pParam){ return 1;}在主线程中创建子线程void CceThread::OnBnClickedBeginThread(){ HANDLE thHandle; thHandle = CreateThread(NULL, 0, ThreadProc, this, 0, 0); //建立新的线程 Ce
2013-08-26 15:49:31
1348
转载 Qwt使用之QwtPlot
QwtPlot是用来绘制二维图像的widget。在它的画板上可以无限制的显示绘画组件。绘画组件可以是曲线(QwtPlotCurve)、标记(QwtPlotMarker)、网格(QwtPlotGrid)、或者其它从QwtPlotItem继承的组件。 QwtPlot拥有4个axes(轴线)yLeft Y axis left of the canvas.
2013-08-19 22:52:04
31284
2
转载 STL vector用法介绍
介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种
2013-08-14 22:45:41
613
转载 用qwt绘制AD波形
引子 项目终于快完成了,现在开始整理下代码,总结下,今天先分享下关于使用如何用QWT绘制波形,先把图给贴出来。关于QWT 以下源于百度百科“QWT全称是Qt Widgets for TechnicalApplications,是一个基于LGPL版权协议的开源项目,可生成各种统计图。它为具有技术专业背景的程序提供GUI组件和一组实用类,其目标是以基于2D
2013-08-14 10:48:07
3942
1
转载 (zz)使用QWT产生error LNK2001的原因及解决方法
在使用QWT进行二维曲线绘制,使用方法如下:class Plot: public QwtPlot{ Q_OBJECT……}此时报错:error LNK2001: 无法解析的外部符号"public: static struct QMetaObject const QwtPlot::staticMetaObject"出现这样的连接错误一般都是由于QwtPlot类的头文件
2013-08-07 15:47:19
789
原创 英文系统wince在程序中动态加载字库显示汉字
1.加载字库及创建字体 #define FONTPATH _T("\\Windows\\SIMSUN.TTC") int cnt; cnt = AddFontResource(FONTPATH); if (cnt == 0) { return (GetLastError()); } ::SendMessage( HWND_BROADC
2013-05-23 15:13:15
1980
1
原创 XP下安装WinCE SDK时出现错误ToolsMsnCCA(Error)解决方法
安装时不要安装文档就行了还找到另外的解决方法,参考http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/9953f1fc-b412-4df7-a893-f1e45c75b461
2013-05-22 10:07:22
688
原创 通过指针将float数据转换成两相unsigned short数据
unsigned short s[2] = {0,0};float f1 = 0.12345;s[0] = *((unsigned short*)&f1);s[1] = *((unsigned short*)&f1+1);
2013-05-16 11:17:14
2537
转载 使用qmake将QT的.pro转换为VS的.vcpoj
进入Qt 4.8.2 Command Prompt 命令行,CD到文件所在目录qmake -tp vc -o E:\Demo\hello.vcproj E:\Demo\hello.pro格式为 qmake -tp vc -o
2013-05-02 15:35:59
1460
转载 STM32通用定时器(TIM2-5)基本用法
STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。从系统框架图下看,名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总线上。其中TIM1&TIM8称为高级控制定时器(advancedcontroltimer).他们所在的APB2总线也比APB1总线要好。APB2可以工作在7
2013-04-09 21:33:23
6633
原创 STM32定时器定时时长计算公式
T=(TIM_Period+1)*(TIM_Prescaler+1)/TIMxCLK其中,TIMxCLK是其时钟频率,若是晶振为8MHz的,一般为72MHz
2013-04-09 20:59:41
8688
原创 在list的任意位置插入数据
int i; list::iterator j = testint.begin(); for (i=0;i<n&&j!=testint.end();++i) { ++j; } testint.insert(j, data);其中n为插入的位置, data为插入的数据
2013-03-15 11:59:24
5963
转载 ADS8344数据采集
原文地址:http://blog.21ic.com/user1/6015/archives/2009/63764.html数据采集在工业测试系统中是一个很重要的环节,其精确性和可靠性是至关重要的。本文阐述的数据采集系统精度高达16位,能够对8个外部模拟通道进行A/D采样,最大模拟输入信号范围达到-15~+15V。该系统具有限幅保护功能,程序编写简便,能够实现对远端数据的采集和传输。
2013-01-23 10:33:40
3325
原创 记录自己用到的tcpdump命令
sudo tcpdump udp and port 3333 -en -nn -s 0 -i lo -XX参数说明:udp 侦听UDP协议port 3333 3333端口上的内容-e 所截取的每个包都显示链路层报头:源MAC地址>目的MAC地址,以太类型 IPV4 (0X0800), 包数据长度。-n 别把地址转换成名字:显示ip地址,而非主机名
2013-01-15 10:18:24
735
转载 (转载)SlickEdit基本设置
SlickEdit里面的文件不要使用中文路径(16.0.0.6版本有这个bug,16.0.3已经修正)会造成项目里面的Tag Files无法自动自动连接,从而不能够整个项目的自动匹配变量和函数;Tools-->Tag FilesSlickEdit软件自身BUG,在对中文做块注释的时候会使得中文变成乱码;Document-->Comment BlockSlickEdi
2013-01-08 11:43:53
15239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人