自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (10)
  • 收藏
  • 关注

原创 QT连接Sql Sever数据库

QT与Sql sever 2012的连接 源码链接:http://download.csdn.net/detail/zkpingguo/87401471.需要先想pro文件中添加如下行,表示加载模块:QT       +=coreguisql  2.包含头文件#include#include#include#include 3.数据库的连接(这里先不

2015-06-10 22:38:12 1049

原创 基于MSComm控件的串口通信设计

MFC串口通信实例 本文源代码:http://download.csdn.net/detail/zkpingguo/8791251 一:MSComm控件介绍 该控件是微软提供的简化windows下串口通信编程的ActiveX控件,为应用程序提供了通过串行接口收发数据的简便方法。MSComm控件提供两种处理通信问题的方法:基于事件驱动方法和查询法。 事件驱动通讯是处理

2015-06-10 22:31:05 756

原创 window下多核多线程编程

该实例代码展示了如何根据CPU的核数开辟多个线程,并且实现线程同步。#include "stdafx.h"#include "stdio.h"#include "windows.h"#include #include #define MAX_THREAD_COUNT 16typedef struct _THREAD_PARAMS{UINT threadId;

2015-06-01 10:26:52 828

原创 windows下多线程同步(利用事件对象,互斥对象,关键代码段)实现

一:利用事件实现线程同步 1.createthread函数的用法hThread = CreateThread(&security_attributes, dwStackSize, ThreadProc,pParam, dwFlags, &idThread) ; HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttribute

2015-05-30 22:17:34 1442

原创 Shell脚本学习

shell脚本学习 shell就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序。Shell是一个作为用户与linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令,在linux中可有多种shell。一:Shell的种类:ash:是贝尔实验室开发的shell,bsh是对ash的符号链接。bash:是GNU的Bourne Again shell,是GNU

2015-05-12 23:06:35 605

原创 redhat server上安装eclipse for c/c++

redhat  sever上安装eclipse for c/c++1.首先在eclipse官网上下载相应的版本。2.在Java官网上下载jre或jdk(注意版本)。3.将下载的eclipse复制到一个指定的目录。4.解压eclipse文件夹:tar -xvzf  XXXX  /eclipse.5.将jre/jdk解压到指定路径(例如Mydir/jre)。6.修改etc/

2015-05-09 21:45:03 501

原创 redhat server上配置tftp服务

安装tftp服务(上传和下载文件)一:安装tftp服务器1. 首先需要查看redhat系统是否已经安装了tftp服务,可以使用rpm -qa tftp*进行查询。2. 挂载光盘:mount /dev/cdrom /mnt/cds;3. 进入cds目录,进入Packages目录,敲入命令ls tftp*查看是否有tftp包,若有该包,敲入命令rpm -ivh tftp-server*

2015-05-08 22:53:20 944

原创 redhat server配置FTP服务

配置FTP服务器(文件传输协议)一:FTP介绍Linux系统下常用的FTP是vsftp,即very security file transfer protocol.还有一个是proftp(profession ftp)。ftp是用于进行文件传输的网络协议,ftp服务中分为服务器和客户机两个角色;它的传输模式模式分为主动模式和被动模式;21端口用于与客户机建立命令链接,在主动模式下服务器用2

2015-05-08 12:14:57 783

原创 redhat server上配置NFS服务

介绍:nfs服务主要的作用是Linux系统之间用来共享目录。1.先查看有没有安装nfs-utils安装包,使用命令rpm -q nfs-utils,我的redhat显示没有安装。2.挂载光盘,找到对应的安装包安装,我的安装包是nfs-utils-1.2.3-15.el6.x86_64.rpm,使用命令rpm -ivh nfs-utils-1.2.3-15.el6.x86_64.rpm。

2015-05-07 22:06:08 819 1

原创 redhat server上配置Telnet服务

1.首先需要查看redhat系统是否已经安装了Telnet服务,可以使用rpm -qa telnet*进行查询。2.如果没有安装Telnet服务,需要插入光盘安装,将光盘挂载到Linux系统中,使用的命令如下:mount /dev/cdrom /mnt/cds (cds是用户在mnt 目录下面建的文件夹)。3.进入cds目录,进入Packages目录,敲入命令:ls telnet*查看是否

2015-05-07 12:38:37 648

原创 qt读取注册表时重定向问题的解决

我们知道32位程序在64位机器上运行时,当访问注册表时,有重定向问题的存在,下面针对Qt编程中这个问题的解决提供一种方法。         HKEY hKEY; //定义有关的 hKEY, 在查询结束时要关闭。 LPCSTR data_Set="SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"; lon

2016-05-10 19:39:51 1491

原创 linux模块的编译步骤详解

Linux 模块的编译步骤1. 源码准备#include #includeMODULE_LICENSE("GPL");static int hello_init(void){ printk(KERN_ALERT"Hello,world!\n"); return 0;}static int hello_exit(void){  printk(KER

2016-04-11 20:43:27 2662

转载 java通过JDBC链接SQLServer2012

下面请一字一句地看,一遍就设置成功,比你设置几十遍失败,费时会少得多。 首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:http://blog.163.com/jackie_howe/blog/static/1994913472012226112121

2016-03-30 16:38:04 431

原创 QT解决中文乱码显示问题

1.添加头文件:#include2.在main函数中添加如下几行代码:                QTextCodec*codec= QTextCodec::codecForName("GB2312"); QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrin

2015-11-17 11:08:57 526

原创 已知13个球和一个天平,其中有一个坏球,但是不知道是轻还是重,请用天平秤三次,找到这个坏球。

题目:已知13个球和一个天平,其中有一个坏球,但是不知道是轻还是重,请用天平秤三次,到这个坏球。解答:  首先将13个球分成三组:  A组A1,A2,A3,A4;  B组B1,B2,B3,B4;  C组C1,C2,C3,C4,C5;  首先将A组和B组放入天平的两端,下面分成两种情况讨论:  若A与B平衡,则说明坏球在C组中,取A1,A2,A3和C1,C2,C3

2015-09-14 17:03:10 3001

原创 Linux-2.6.32.67内核裁剪与移植之DM9000网卡驱动移植(3)

Linux-2.6.32.67内核裁剪与移植之DM9000网卡驱动移植                                                                                                作者:赵凯

2015-08-28 18:57:47 903

原创 Linux-2.6.32.67内核裁剪与移植之LCD驱动的移植(2)

Linux-2.6.32.67内核裁剪与移植之LCD驱动的移植                                                                      作者:赵凯                                                                      QQ: 1205958201注:转载

2015-08-27 13:13:47 969

原创 Linux-2.6.32.67内核裁剪与移植之内核启动与根文件系统制作(1)

Linux-2.6.32.67内核裁剪与移植之内核启动与根文件系统制作                                                                                                                                     作者:赵凯

2015-08-26 23:00:19 3911 2

转载 C++模板解析

C++模板        本文转自http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.html  模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。  模板是一种对类型进行参数化的工具;  通常有两种形式:函数模板和类模板;

2015-07-25 10:30:02 351

原创 ARM-Linux交叉工具链制作

1. 首先从官方网站上下载crosstool-ng的源码包 http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.11.1.tar.bz22. 将此源码包解压缩并编译安装 tar jxvf crosstool-ng-1.11.1.tar.bz2 cd crosstool-ng--1.11.1 ./con

2015-07-06 12:09:45 1274

转载 C++字符串操作集合

本文转自http://blog.csdn.net/liuhuiyan_2014/article/details/46710309#include using namespace std;//实现一个函数求字符串的长度。int my_length(const char *s){ if (*s == '\0')return 0; else return 1+

2015-07-02 09:12:10 515

转载 lds语法规则

lds语法规则 本文转自:http://www.cnblogs.com/china_blue/archive/2010/04/07/1705976.html最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助!连接脚本的格式==========

2015-06-26 09:41:20 1500

原创 Windows定时精度比较

Windows定时精度比较 方式一:VC中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetTimer()设置定时间隔,如SetTimer(0,200,NULL)即为设置200ms的时间间隔。然后在应用程序中增加定时响应函数 OnTimer(),并在该函数中添加响应的处理语句,用来完成到达定时时间的操作。这种定时方法非常简单,可以实现一定的定时功能,但其定时功能如同Slee

2015-06-17 12:21:05 4688

转载 CString、_bstr_t、_variant_t等类型的相互转换

本文转载自http://blog.csdn.net/yyyzlf/article/details/5209934刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;

2015-05-26 18:36:23 1545

转载 TeeChart在MFC中实时曲线绘制的应用

TeeChart Pro是一款提供上百种2D和3D图形风格、40种数学和统计功能、加上无限制的轴和22种调色板组件供选择。提供上百种2D和3D图形风格、40种数学和统计功能、加上无限制的轴和22种调色板组件供您选择。提供上百种2D和3D图形风格、40种数学和统计功能、加上无限制的轴和22种调色板组件供选择,TeeChart还包括一个强大的、完整的编辑对话框,几乎可用于每个组件和子组件,允许你快速的

2015-05-18 11:14:57 4130

转载 _tvariant_t与其他类型互转

_variant_t的定义:_variant_t类封闭了VARIANT数据类型,VARIANT是一个结构体类型,我们可以看一下它的定义typedef struct tagVARIANT   {      VARTYPE vt;                             //存储数据类型      unsigned short wReserved1;      

2015-05-17 18:52:50 561

转载 如何将一个excel工作簿中的多张表合并到一张表中

打开你的工作簿 ,新建一个工作表 ,在这个工作表的标签上右键,查看代码 ,你把下面的代码复制到里边去,然后上面有个运行  运行子程序就可以了,代码如下,如果出现问题你可以尝试工具 宏  宏安全性里把那个降低为中或者低再试试Sub 合并当前工作簿下的所有工作表()Application.ScreenUpdating = FalseFor j = 1 To Sheets.Count

2015-05-16 19:24:52 8711

原创 VS2012连接sql sever数据库

一:Vs2012连接数据库后,无法新建查询,出现如下情况:解决办法:下载与vs2012相兼容的sql sever data tools。下载链接:https://msdn.microsoft.com/zh-cn/data/hh297027。 二:MFC访问数据库1:导入ADO动态链接库,在stdafx.h文件中添加如下:#import "c:\Program Files

2015-05-15 17:51:55 3580

原创 bash下的命令提示符

bash下的命令提示符              环境变量PS1就是我们所说的命令提示符变量啦;             PS1 这个东西就是我们所说的『命令提示字符』喔! 当我们每次按下[Enter] 键去执行某个指令后,最后要再次出现提示字符时, 就会主动去读取这个变量的值了。每个 distributions 下bash 默讣的 PS1 发量内容可能有些差异,这时候可以用man bas

2015-05-13 12:35:05 811

原创 GNU MAKE学习

Linux程序员必须学会使用GNU make来构建和管理自己的软件工程。GNU的make能够使整个软件工程的编译、链接只需要一个命令就可以完成。     make在执行时, 需要一个命名为makefile的文件。makefile文件描述了整个工程的编译,链接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译;需要创建哪些库文件以及如何创建这些库文件、如何最后产生我们想要得到的可执行文件。

2015-05-10 12:54:32 416

原创 vi/vim学习

vim编辑器的三种模式:一般模式、编辑模式和命令行模式(末行模式)。在一般模式中可以进行删除、复制和粘贴的功能,但是无法编辑文件内容。从一般模式切换到编辑模式可以按下i、I、o、O、a、A、r、R键。按下Esc键可以回到一般模式。在一般模式中输入:、/、?三个中的任意一个可以将光标移到最下面的一行。在这个模式中可以提供查找数据的操作,而读取、保存、大量替换字符、离开vim、显示行号等操作则是在

2015-05-10 12:48:26 394

原创 gdb学习

gdb学习GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能:1、启动被调试程序。2、让被调试的程序在指定的位置停住。3、当程序被停住时,可以检查程序状态(如变量值)。操作步骤举例:1.编译生成可执行文件:gcc -g test.c -o test2.启动GDBgdb test3. 在main函数处设置断点break mai

2015-05-10 12:35:40 395

原创 gcc学习

1. Linux系统下的GCC(GNU  C  Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作之一。gcc可以在多种硬体平台上编译出可执行程序,其执行效率与一般的编译器相比平均效率要高20%~30%。    2.GCC编译器能将C、C++语言源程序、汇编程序编译、链接成可执行文件。 在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文

2015-05-09 21:50:21 449

转载 YUM软件仓库学习

YUM(Yellowdog Update Modified)是一个RPM的前端程序,主要目的是设计用来自动解决RPM的依赖关系问题。rpm软件包形式管理软件虽然很方便,但是需要手工解决软件包的依赖关系,很多时候安装一个软件需要首先安装1个或多个(甚至上百个)其它软件,手工解决时很复杂。  YUM引入了仓库(repo)的概念,仓库用来存放所有的rpm软件包,当使用yum安装一个rpm软件的时候,

2015-05-08 19:46:10 947

原创 redhat server上配置Samba服务

介绍:samba服务主要用于windows和Linux系统共享目录。1.先查看有没有安装samba安装包,使用命令rpm -qa samba,我的redhat显示没有安装。挂载光盘,找到对应的安装包安装,我的安装包是如下:samba-3.5.10-114.el6.x86_64.rpmsamba-client-3.5.10-114.el6.x86_64.rpmsamba-comm

2015-05-08 08:34:54 540

crosstool-ng-1.11.1

crosstool-1.11.1可用于建立arm-linux交叉工具链。

2015-06-25

51单片机串口转USB驱动

51单片机串口转USB驱动,适用于XP,win7 32/64.

2015-06-16

51单片机开发环境(keil2)

keil C51 v6.12 完全解密版的安装说明 执行setup文件夹中setup.exe 安装程序,选择安装Full Version版进 行安装。 注册码:K199U-20071-12A9U 当出现Please insert the add-on disk的提示画面,可按next按钮(不用 插入软盘)。

2015-06-16

基于MSComm控件的串口通信设计

该串口通信程序基于VS2010开发,实现了如下功能: 1:字符发送与接收 2:十六进制发送与接收 3:将接收的数据保存为txt文件 4:发送小文件

2015-06-10

虚拟串口工具

在使用的时候,需要将文件夹中的vspdctl.dll复制到安装目录下以破解,该方法在windows7上测试通过。

2015-06-07

VC++串口通信编程实践

该资料从实践的角度详细介绍了PC计算机windows环境下,DOS环境下以及单片机下串口通信的基本方法。

2015-06-04

windows下多核多线程编程

示例代码展示了如果在windows实现多线程的同步,如何在多核CPU上开辟多个线程同时运行。

2015-06-01

TeeChart控件学习资源

我花了几周的时间整理的,里面有常用的API函数介绍,一些我觉得的注意事项,以及常见的图形的绘制。

2015-05-20

Teechart2012安装包 for32/64位机

teechart2012安装包,在win7 64位机vs2012上测试通过了。

2015-05-17

ARM9中断控制

基于RAM9的中断控制,在ADS1.2中开发完成,利用外部中断控制LED灯的亮灭。

2014-08-06

空空如也

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

TA关注的人

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