- 博客(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
51单片机开发环境(keil2)
2015-06-16
基于MSComm控件的串口通信设计
2015-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人