自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

转载 LINUX 串口编程

串口概述 常见数据通信方式:并行通信,串行通信 UART的主要操作:   >数据发送及接受   >产生中断   >产生波特率   >Loopback模式    >红外模式   >自动流控模式   串口参数的配置主要包括:波特率、数据位、停止位、流控协议。 linux中的串口设备文件放于/de/目录下,串口一,串口二分别为"/dev/ttyS0","/dev/

2015-07-31 17:34:16 405

原创 QT 查询数据库

QSqlDatabase database /*= new QSqlDatabase("QSQLITE")*/;    database = QSqlDatabase::addDatabase("QSQLITE");    database.setDatabaseName("dubing.db");    bool flag;    flag = database.open()

2015-07-29 18:11:12 512

转载 sqlite3常用命令及接口

http://www.yiibai.com/sqlite/sqlite_c_cpp.html

2015-07-29 16:19:12 357

转载 QT中qlistwidget和qtableview用法

ui->lvicons->setIconSize(QSize(60, 60));    ui->lvicons->setGridSize(QSize(60, 60));    ui->lvicons->setViewMode(QListView::IconMode);    ui->lvicons->addItem(new QListWidgetItem(QIcon(":/Receiv

2015-07-29 15:37:59 1045

转载 qtableview和qtablewidget区别

QTableWidget继承自QTableView。QSqlTableModel能与QTableView绑定,但不能于QTableWidget绑定。QSqlTableModel *model = new QSqlTableModel;model->setTable("employee");model->setEditStrategy(QSqlTableModel::OnMa

2015-07-29 13:57:08 1528

转载 第十三节 网络编程

套节字编程,常用的Socket类型主要有两种:    数据流套接字:提供面向连接的类型,如TCP    数据报套接字:提供面向非连接的数据传输,如UDPTCP::::::    1.服务器端        调用socket函数创建一个套接字        将创建的套接字绑定到一个IP地址和端口,通过调用bind函数来实现;        调用listen函数将套

2015-07-17 16:11:36 246

原创 安装软件命令

http://dl.fedoraproject.org/pub/epel/6/x86_64/apt-get install wine apt-get install subversion

2015-07-17 14:10:37 382

转载 GCC+宏及C++

The C Preprocessor:http://developer.apple.com/documentation/DeveloperTools/gcc-4.0.1/cpp/index.html#Top1, 宏    __FILE__    __LINE__    __func__    __FUNCTION__  同__func__    __PRETTY_F

2015-07-14 10:22:58 475

转载 第十二节 多线程编程

线程是进程内部的一个执行单元,它是CPU调度和分配的基本单元。 多线程的意义:   1.提高应用程序的响应速度   2.提高多CPU系统的效率      线程与进程的比较    1.线程开销小,切换块,是一种节俭的多任务操作方式    2.线程之间的通信机制更加高效      1.linux的线程机制    系统级线程和用户级线程是线程实现的两种基本方法

2015-07-13 11:33:15 214

转载 VC 弹出CDRom

BOOL TDevSwitch::SendSwitchCmd(BOOL bOpenDrive){ DWORD MaxDriveSet = GetLogicalDrives(); BYTE drive = 0; int nFindVolume = 0;  //  [7/9/2015 dubing]  for ( drive = 0; drive  {  if ( Ma

2015-07-09 19:18:44 462

转载 第十一节 进程间通信

在linux系统中,有多个进程同时存在,进程之间需要通信,进程间通信(IPC)有以下方法:    管道    信号    消息队列    信号量    共享内存                        1.管道    管道是用来进行进程间通信的一块内核缓冲区,它按照先进先出的方式进行数据传输。管道的两端都是进程,进程从一端往管道里写入,

2015-07-08 17:18:34 369

转载 第十节 linux进程操作

在linux多用户、多任务操作系统中,进程是应用程序在内存中的基本执行单元,同时也是系统资源分配的基本单元。    1.进程的概念  进程是指操作系统中被加载到内存中、正在运行的应用程序的实例。    1.进程的组成    进程主要由程序、数据以及进程控制块(PCB)组成      1.程序       程序是描述进程功能的可执行机器指令,它通常作为一个静态文件存储在计

2015-07-08 17:17:59 234

转载 第九节 标准输入输出

标准输入输出的基本操作,包括文件的打开与关闭,缓冲区的操作   非格式化输入输出,包括单个字节、字符串以及数据块的输入输出   格式化输入输出       1.标准输入输出的基本操作   标准输入文件(stdin):一般为键盘   标准输出文件(stout):一般为显示器   标准错误输出文件(stderr):一般为显示器      1.文件的打开   

2015-07-08 17:17:17 357

转载 第八节linux文件系统

linux文件系统的实现采用分层的体系结构,包括用户接口层、文件系统本身以及设备驱动程序等。    1.文件的基本操作    创建打开文件可以使用open函数,open函数失败后会将错误码存入errno中,比较好的办法是使用perror函数,     定义:     void perror(const char *s);     表头文件:     #include

2015-07-08 17:16:38 212

转载 第七节 linux c的基本应用

1.字符串操作   1.字符测试     1.测试是否为英文字母       #include       int isalpha(int c)     2.测试字符是否为数字       int isdigit(int c)   2.字符串初始化     memset     将字符串的前n个字节清零,也可以使用bzero函数        3.字符串

2015-07-08 17:16:04 231

转载 第六节多文件项目管理

1.makefile 文件书写规则  1.基本规则   命令格式如下:     目标:依赖     命令     如果某一行过长时,可以使用反斜杠“\”将其划分为两行或多行。     以“#”符号开始的行为注释行,如果在一个注释行在行尾为“\”,则表示下一行继续为注释行。            2.变量的定义     定义文本字符串,使用时用“$”符号加括号

2015-07-08 17:15:27 201

转载 第五节GDB使用

1.GDB的常用命令    调试有很多命令,从简单的文件载入、断点设置,到复杂的内存察看、信号捕捉等。    1.GDB的启动与退出      在输入gdb之后进入GDB,这是唯一一条SHELL下输入的命令,其余都是GDB内的命令。      GDB能够自动识别命令的简写,例如list可以简写为l      退出GDB使用quit即可(简写为q)          2.

2015-07-08 17:14:49 269

转载 第四节GCC编译器

1.GCC常用选项   -E    预处理后即停止,不进行编译、汇编及连接   -S  编译后即停止,不进行汇编及连接   -C   编译或汇编源文件,但不进行连接   -O file 指定输出文件为file      预处理::   gcc -E example.c -o example.i   编译::   gcc -S example.i -o examp

2015-07-08 17:14:03 263

转载 第三节VI编辑器的使用

1.VI编辑器的基本使用  1.VI的启动     在系统提示符下输入命令vi,后面接着输入想要创建或编辑的文件名     常用命令::::          后面跟 -R是以只读方式打开            -x对文件进行加密              2.VI的工作模式       VI有三种工作模式:普通模式,编辑模式,命令模式。        

2015-07-08 17:13:05 373

转载 linux第二节SHELL脚本

1.SHELL脚本的创建过程   SHELL脚本就是放在一个文件中的一系列Llinux命令和实用程序。   SHELL脚本固定格式如下:         #!/bin/bash   #注释   命令   ...      #!用来解释脚本文件,#开头为注释,如果一行未完,可以在行尾加上“\”字符,表示与下一行合并为一行。      2.SHELL

2015-07-08 17:12:24 406

转载 linux第一节命令

1.文件与目录的操作/bin  用来存放用户的常用命令/boot 用来存放系统的内核,以及其他一些系统启动时使用的文件/dev  存放设备文件/etc  存放系统的大部分配置文件/home 普通用户的主目录/lib  用来存放目录/bin和/sbin中程序所需的库文件/mnt  外部设备的挂载点,通常包含cdrom和floppy两个子目录,分别用来挂载光盘和软盘/o

2015-07-08 17:11:39 292

转载 va_list va_start cfindfile遍历文件

__inline void WorkTrace(LPCTSTR lpszFormat,...){ va_list args; va_start(args, lpszFormat); _WorkTrace(_T("WorkHistory"),lpszFormat,args); va_end(args);} ===============================

2015-07-07 22:23:57 389

转载 标准C++读写文件

{char *my1= (char *)malloc(10);ifstream mys;ofstream my;my.open("1.txt");my.write("10101",5);my.close();mys.open("1.txt",ios::in);mys.getline(my1,6);printf(my1);mys.close();// sy

2015-07-07 22:23:22 486

转载 STL之LIST使用

// List.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdlib.h"#define NULL 0#define TYPE struct stu#define LEN sizeof(struct stu)struct stu{int num;int age;struct stu

2015-07-07 22:22:51 223

转载 邮槽--进程间通信

发送端// mail2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "windows.h"#include "stdio.h"int _tmain(int argc, _TCHAR* argv[]){char szMailAddr[]="\\\\.\\mailslot\\myma

2015-07-07 22:22:13 292

转载 使用API创建窗口

// 新建一个窗口,其消息循环负责处理BYHX消息,有状态改变时直接Post到界面 HWND parent_hWnd =(HWND)pPrinter->m_byhxHandle;//GetForegroundWindow(); HINSTANCE parent_hInst =GetModuleHandle(NULL); WNDCLASSEX wcex0 ={  sizeof(WNDCL

2015-07-07 22:21:37 546

转载 VC 判断系统是否进入睡眠模式

WM_POWERBROADCAST消息可以很据wParam参数来判定判断睡眠唤醒只需PBT_APMRESUMESUSPEND和PBT_APMSUSPEND事件 LRESULT CALLBACK WindowProc(  HWND hwnd,       // handle to window  UINT uMsg,       // WM_POWER  WPARAM

2015-07-07 22:20:22 4762

转载 VC DEVICE插拔消息

WM_DEVICECHANGE消息       电脑或者DEVICE配置发生改变,反馈给应用程序wParamEvent that has occurred. This parameter can be one of the following values from the Dbt.h header file.Value MeaningDBT_CONFIGCHANGECAN

2015-07-07 22:19:56 412

转载 封装按钮

// SkinButton.cpp : 实现文件//#include "stdafx.h"#include "project.h"#include "SkinButton.h"// SkinButtonIMPLEMENT_DYNAMIC(SkinButton, CButton)SkinButton::SkinButton(){ m_bMouseLeave

2015-07-07 22:19:25 584

转载 VC区域重绘判断原点

区域重绘 RECT stRect;  pThis->m_ceItemInfo.GetWindowRect(&stRect);  pThis->m_ceItemInfo.GetParent()->ScreenToClient(&stRect);  pThis->m_ceItemInfo.GetParent()->InvalidateRect(&stRect, true); 判断圆

2015-07-07 22:18:53 401

转载 MFC重绘函数

void CDialogDiagnose::OnPaint(){ CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 CDC MemDC;  MemDC.CreateCompatibleDC (&dc); CBitmap *pOldBmp; pOldBmp = MemDC.Se

2015-07-07 22:18:26 773

转载 VC透掉背景色

//透掉背景色 //CBitmap   m_bit; //m_bit.LoadBitmap(strBmpPath); //HBITMAP bBit = (HBITMAP)m_bit.m_hObject; //if (GetObjectType(bBit) == OBJ_BITMAP) //{ // CSize csBitmap = GetBitmapSize(bBit);

2015-07-07 22:17:57 416

转载 C_C++命名规则

1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。2、 第一个字母必须是字母或者下划线开头。3、 不能使用C++关键字来命名变量,以免冲突。4、 变量名区分大小写。 变量命名规则:一、             用最短字符表示最准确的意义。二、             使用变量前缀。1、  整型前缀int               n

2015-07-07 22:17:23 436

转载 ADO操作数据库

#include "StdAfx.h"#include "Ado.h"#include #include using namespace std;CAdo::CAdo(void){ if (!SUCCEEDED(::CoInitialize(NULL))) {  MessageBox(NULL, _T("初始化COM失败!!!"), _T("text"), MB

2015-07-07 22:16:54 338

转载 多线程CreateThread函数的用法及注意事项

当使用CreateProcess调用时,系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程,大致做如下步骤:  1在内核对象中分配一个线程标识/句柄,可供管理,由CreateThread返回  2把线程退出码置为STILL_ACTIVE,把线程挂起计数置1  3分配context结构  4分配两页的物理存储以准备栈,保护页设置为PAGE_REA

2015-07-07 22:16:23 512

转载 各种数据转换::::转载

本人并未对以下所有方法进行测试,仅仅是为了给大家一个参考。     Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。在非 Unicode 环境下,由于不同国家

2015-07-07 22:15:42 343

面向模式的软件体系结构全中文

2016-04-18

win debug tool

2016-03-31

sqlite3 xml读写

sqlite3 xml读写

2015-09-06

sqlite3 xml

读取XML文件,写入sqlite3数据库

2015-09-06

LIBXML READ

READ XML

2015-09-06

LIBXML

LIBXML XML

2015-09-06

Native wifi 连接无线网有密码无密码

自己试过,完全OK,有密码的密码要自己写到XML中,改下自己的WIFI名字

2015-08-24

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

TA关注的人

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