自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (23)
  • 问答 (2)
  • 收藏
  • 关注

原创 Win数据类型转换

_ttoi   CString int_tstof  CString float_ttof   CString double LPTSTR 长度  lstrlenCString str = L"sssssss";TCHAR m_buf[20];_tcscpy_s(m_buf, str);

2016-03-10 23:09:09 338

原创 MBCS迁移到Unicode

1、搜索所有的AfxMessagebox和Messagebox函数,将其中的字符串加上_T()宏。    2、搜索所有的str.Format函数,为第一个参数加上_T()宏。    3、为字符串常量加上_T()宏。    4、将strlen、strcpy等函数替换为wcslen、wcscpy等宽字符版本。    5、如果wcsncpy、wcsncmp等函数的第三个参数是sizeof

2016-03-09 18:06:08 402

原创 vc6 转 vc2015 问题

1.旧的CRT库和新的安全CRT库引起的C4996告警解决了环境变量设置不匹配导致的问题后,编译过程就真正开始了,不过首先映入眼帘的应该是成堆的C4996编译告警,对每个使用了含字符串参数的CRT库函数都会有C4996编译告警,一个典型的输出如下所示:f:\project\.....\commonfunc.cpp(280) : warning C4996:'strcpy': T

2016-03-07 11:30:13 912

原创 onvif 报文交互

uuid:7ac08da0-53fc-4775-8fdc-20ff56122a0b urn:schemas-xmlsoap-org:ws:2005:04:discovery http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe tds:Device uuid:f3b71077-c619-4db7-b43d-58

2016-01-13 15:59:32 2234

原创 FIONBIO使用

控制套接口的模式。#include int PASCAL FAR ioctlsocket( SOCKET s, long cmd, u_long FAR* argp);s:一个标识套接口的描述字。cmd:对套接口s的操作命令。argp:指向cmd命令所带参数的指针。FIONBIO:允许或禁止套接口s的非阻塞模式。argp指向一个无符号长整型,如允许非阻塞模式则非

2015-12-23 16:48:10 9361

原创 SO_LINGER使用

1. linger link; link.l_onoff = 1; link.l_linger = 0; setsockopt(m_sockConnect, SOL_SOCKET, SO_LINGER, (const char*)&link, sizeof(linger));当调用close函数时,套接口s会立即中止。中止的语义是通过将超时值设置为0来

2015-12-23 16:16:59 755

原创 windows重叠模式

1.WSASocket介绍SOCKET WSASocket (  int af,   int type,   int protocol,   LPWSAPROTOCOL_INFO lpProtocolInfo,   GROUP g,   DWORD dwFlags   );af:只支持AF_INET;type:新套接口的类型描述。SOCK_STREAM tc

2015-12-23 15:52:15 344

原创 树莓派做无线路由器

eth0连接互联网,wlan0做wifi路由器1.配置wlan0为固定ipsudo vi /etc/network/interfacesallow-hotplug wlan0iface wlan0 inet staticaddress 192.168.111.1netmask 255.255.255.02.安装hostapdsudo apt-get install hos

2015-12-19 22:37:46 674

原创 WSAEventSelect网络编程

#include "stdafx.h"#include #include #pragma comment(lib,"ws2_32.lib")int InitLibrary(){ WSADATA WSD; WORD wVersionRequired = MAKEWORD( 2,2 ); ZeroMemory(&WSD,sizeof(WSADATA));

2015-12-03 15:04:30 282

原创 PHP连接mysql

<?php// by MoreWindows( http://blog.csdn.net/MoreWindows )//定义常量define(DB_HOST, 'localhost');define(DB_USER, 'root');define(DB_PASS, 'root');define(DB_DATABASENAME, 'test');define(DB_TABLENAME,

2015-11-20 17:00:42 289

转载 ubuntu 配置ftp服务器

http://www.cnblogs.com/CSGrandeur/p/3754126.html安装ftpsudo apt-get install vsftpd配置vsftpd.confsudo nano /etc/vsftpd.conf#禁止匿名访问anonymous_enable=NO#接受本地用户local_enable=YES#允许上

2015-11-20 16:10:09 373

原创 linux程序通过消息队列传输数据

发送端#include #include #include #include #define SYS_MSG_KEY_VALUE 1002 // 消息队列键值struct msgstru{ long mtype; //大于0 char mtext[512];};struct msgstru msg;int qid = -1;Widget

2015-11-20 11:55:15 569

原创 QT创建透明窗体

Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this);} void Widget::resizeEvent(QResizeEvent *) { // Use a bitmap as a mask. A bitmap only has

2015-11-20 10:33:08 371

原创 ubuntu 配置php

1.安装apache2 执行命令 apt-get install apache2 网页目录在/var/www/可以输入ip地址浏览到该目录下的index.html网页

2015-11-19 22:58:40 267

原创 linux socket编程实例

//服务器代码 /* File Name: server.c */ #include #include #include #include #include #include #include #define DEFAULT_PORT 8000 #define MAXLINE 4096 int main(int argc, char** argv)

2015-10-26 17:38:43 372

原创 清除framebuffer

#include #include int main(void){ char *fbp; int i,fd,ret; unsigned int buffersize; struct fb_var_screeninfo var; /* Open a graphics Display logical channel in blocking mode */

2015-10-20 16:51:31 764

原创 单例模式

class LogWrite{private: static LogWrite * _intance; LogWrite() { _intance = NULL; }public: static LogWrite * getIntance() { if(_intance == NULL)

2015-10-13 16:08:42 278

原创 linux 信号注册处理发送signal

#include #include #define SIGMSG (SIGUSR1+10) static void sig_usr(int); int main(void) { if(signal(SIGUSR1,sig_usr)==SIG_ERR) printf("can't catch SIGUSR1\n")

2015-10-10 17:55:31 469

原创 Unix高级编程1-5 pid

#include #include int main(void) { char buf[20]; pid_t pid; int status; printf("%% "); while(fgets(buf,20,stdin) != NULL) {

2015-10-08 11:10:31 282

原创 qt创建使用动态链接库

1.创建TEMPLATE = libTARGET = DEPENDPATH += .INCLUDEPATH += .CONFIG += staticlib2.链接LIBS += -L../test-common -ltest-commonLIBS += ../test-common/libtest-common.a

2015-09-28 15:19:10 292

原创 ssh上传文件,下载文件

scp WebIOPi-0.7.1.tar.gz [email protected]:/home/pi/

2015-09-28 13:38:06 283

原创 linux查看磁盘使用情况 查看文件夹大小

1.df -h2.sudo du -h --max-depth=1

2015-09-28 13:21:34 348

原创 win7串口可以发送数据无法接收数据

BOOL bDone = ReadFile(m_hCom, //handle to file *m_DataBuffer, //data buffer *rst.cbInQue, //number of bytes to read * * * * * *&factbyte, //number of bytes read&rOverLaped);if(! bDone && GetLast

2015-09-16 15:40:27 3204

原创 c++ 11 thread使用

#include // std::cout#include // std::thread#include std::mutex mtx;void foo(){ int i=0; while(i++<100) { mtx.lock(); sleep(3); printf("foo %

2015-09-15 14:34:59 643

原创 qt4编译c++11文件

在pro中添加 QMAKE_CXXFLAGS += -std=c++0x

2015-09-15 13:20:15 364

转载 Linux启用记录Core文件功能

http://blog.itpub.net/715354/viewspace-498140/一、启用记录Core文件功能 1、通过linux的ulimit命令进行,一般需要将文件开关打开以便记录一些异常信息供分析使用,ulimit命令用 –c参数设置core文件的大小,如:ulimit  –c unlimited 则表示不限制core文件的大小,设置具体的数值表示core文件的字节数。

2015-09-06 14:01:07 950

原创 linux udp通讯发包最少代码

#ifndef XGT_DEBUG#define XGT_DEBUG#include class XgtDebug{public: XgtDebug(const char *); ~XgtDebug();private: int m_clientSock; struct sockaddr_in m_server;public: void

2015-08-24 12:07:59 593

原创 单项链表倒序

struct STU { int a; STU *pNext; }; struct STU *pStufirst = new STU; pStufirst->a = 0; struct STU *pStuCurrent = NULL; pStuCurrent = pStufirst; str

2015-08-19 17:24:02 337

转载 ftp客户端代码

被动模式1.被动模式通讯介绍首先,服务器准备就绪后返回 220。客户端接收到服务器端返回的响应码后,相继发送“USER username” 和 “PASS password” 命令登录。随后,服务器返回的响应码为 230 开头,说明客户端已经登入了。这时,客户端发送 PASV 命令让服务器进入被动模式。服务器返回如 “227 Entering Passive Mode (127,0,0

2015-08-18 14:37:20 591

原创 QwtPlot画曲线

直接用代码写#include   #include   #include   #include   #include   #include   #include   #include     int main(int argc, char *argv[])  {      QApplication a(argc, argv);        QwtPlot plot(QwtText("Cp

2015-08-11 14:33:54 1083

原创 linux qt5.4.1安装qwt

1.安装qwt   qmake  -》 make-》make install2. qtcreator安装插件    复制qwt安装目录下 libqwt_designer_plugin.so  到    /home/f2/Qt5.4.1/Tools/QtCreator/bin/plugins/designer3.工程配置    .pro中添加     INCLUDEPATH

2015-08-11 11:10:08 446

原创 qt下编写andriod程序必须报错总结

1. configbuild:java:2: 报错     .pro TARGET =       必须有值,并且不能包含-。

2015-08-09 12:21:47 224

转载 qwt安装调试linux

http://chen84769797.blog.163.com/blog/static/111620934201321101753721/安装=======Qwt使用qmake编译所有的组件和示例。qmake是Qt发布中的一部分。qmake读取工程文件,工程文件包含了如何工程选项和如何编译特定工程的规则。一个工程文件是以"*.pro"结尾的。以"*

2015-08-07 12:26:26 651

原创 linux批量替换多个文件的字符串

for file in $(echo *.conf) do sed -i 's/abcd/eghi/g' ${file} done

2015-08-06 17:26:35 322

原创 qt最简单的写文件代码linux最简单的写文件代码

QFile p_file("temp"); if (!p_file.open(QIODevice::WriteOnly | QIODevice::Text)) { return; } QTextStream p_out(&p_file); p_out << tmp_str;

2015-07-31 11:52:43 545

转载 利用栈实现精制转换c++

#include #include#include#define STACK_INIT_SIZE 100 //存储空间初始分配量#define STACKINCREMENT 10 //存储空间增量/*-----------------------------------------------*/typedef struct//顺序栈的表示{ int *top; i

2015-07-30 17:46:07 408

转载 qt屏蔽事件的方法

1.通过重写控件# // CustomButton# ... protected: void mousePressEvent(QMouseEvent *event);# ...## // ---------- custombutton.cpp ---------- //# ... void ustomButton::mousePressEvent(QMouseEven

2015-07-29 17:23:48 2846

原创 QT5双缓冲绘图简单代码

Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); pix = new QPixmap(640, 480);}void Widget::mousePressEvent(QMouseEvent *e){ m_startPos

2015-07-29 12:29:31 1746

转载 Qt 之 show,hide,setVisible,setHidden,close 等小结

http://blog.csdn.net/dbzhang800/article/details/6300021这些函数分两类,一类是用来删除对象的(从内存中干掉),一类是用来隐藏窗口的(从界面上干掉) 0QObject::deleteLater()delete obj;析构对象1QWidget::setVi

2015-07-29 11:42:40 1890

转载 qt对象销毁过程delete

http://blog.csdn.net/dbzhang800/article/details/6300025在C++中学习过程中,我们都知道:delete 和 new 必须配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt作为C++的库,显然是不会违背C++的前述原则的。可是:在Qt中,我们很多时候都疯狂地用new,却很少用delete,缺少

2015-07-29 11:32:08 1818

boost_1_58_0.tar.xz

boost_1_58源码,下载编译可以使用。./bootstrap.sh --prefix=/usr/local sudo ./b2 install

2020-04-20

qt 屏幕截屏 window linux

qt实现的屏幕截图功能,同时有托盘,有快捷键,可以截图任意位置任意大小。

2018-11-26

protobuf-3.1.x.zip源码

protobuf-3.1.x.zip源码,下载可以编译,然后可以生成lib文件和可执行程序。

2018-09-17

x265源码--可以编译成动态库

x265源码--可以编译成动态库,编译生成h265 bin文件。

2018-09-17

libvlc源码

libvlc源码,可以在Ubuntu中编译通过。Linux ubuntu 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:06:37 UTC 2016 i686 i686 i686 GNU/Linux

2018-04-10

x264源码编译

源码2014年的版本,里面有windows和linux的编译方法。

2018-02-01

tftp server 源码

tftp server 源码

2016-08-10

mpfr-3.1.3.tar.bz2

mpfr-3.1.3.tar.bz2安装g++的时候会用到的。

2015-07-29

mpc-1.0.3.tar.gz

mpc-1.0.3.tar.gz安装g++的时候会用到。

2015-07-29

gmp-6.0.0a.tar.bz2

gmp-6.0.0a.tar.bz2安装gcc的时候会用到的。

2015-07-29

mkyaffs2image.tar.gz

mkyaffs2image.tar.gz 镜像文件生成工具 http://blog.csdn.net/xiaodong60606/article/details/43792329博客中提到了它的使用

2015-02-14

busybox-1.13.0.tar.bz2

busybox-1.13.0.tar.bz2根文件生成工具 http://blog.csdn.net/xiaodong60606/article/details/43792329提到了它的使用

2015-02-14

arm-linux-gcc-3.4.1.tgz

arm-linux-gcc-3.4.1.tgz http://blog.csdn.net/xiaodong60606/article/details/43792329博客中用到的交叉编译工具

2015-02-14

cvs-root.tar.gz

http://blog.csdn.net/xiaodong60606/article/details/43792329博客中提到的升级内核用到的工具

2015-02-14

QT父子进程间通讯

QT父子进程间通讯,父进程通过writeData发送数据,子进程通过读取标准输入获取数据。

2015-01-28

vc++2010GDI+

vc++2010下编写的,用的是gdi+,可以打开图片,实现图片的透明度、对比度、亮度的修改,并且可以保存成png文件。

2013-10-09

创建access数据源

创建access数据源的软件,可以创建access数据库和数据源,填写一下数据库和数据源的名字,选择一下数据库存放路径,点击“创建”按钮,就可以创建数据源和数据库。

2013-06-24

104报文解析软件

非常好用的1.04报文解析软件,也可以解析101,103。

2012-12-21

vc多线程通过消息控制窗口控件

vc通过多线程发送消息来控制窗口控件,一般情况多线程无法直接控制窗口控件。

2012-12-14

串口调试工具

串口调试工具,可以自动回复接受到的数据。

2012-11-16

vc++ SqlServer 公司备忘录系统

vc++ SqlServer 公司备忘录系统 源自 清华大学Visual C++ SQL Server数据库开发与实例

2012-07-21

vc++ sqlserver客户信息管理系统

vc++ sqlserver客户信息管理系统

2012-07-21

vc MP3player

vc++6.0跟vc2008一起编的,看书一步步编的。

2011-12-23

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

TA关注的人

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