- 博客(26)
- 收藏
- 关注
转载 win Qt qextserialport 编写串口通信程序全程图文讲解
(说明:我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自己改动。)在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类。我们可以去http://sourceforge.net/projects/qextserialport/files/
2016-06-06 14:22:22
18905
1
转载 arm linux下使用 qextserialport 编写串口小程序
转载自:http://wenku.baidu.com/link?url=1YsJOHAW0EYV-sqhD1Hhr4BW1f3gtBy793GO8mkFIk3YqWOrKrZJYIlzDxkH97ReeOIBysuqVTQRK1082ytlUKJ_6Gi900Hkg4znzNO6BDu最近需要编写一个基于linux的QT串口通信程序,进行简单的数据收发功能,参考网上的例子之后,发现大多
2016-06-06 14:20:13
2629
2
转载 Linux下如何避免僵尸进程的产生
Linux下如何避免僵尸进程的产生1. 什么是僵尸进程 比如进程采用exit()退出的时候,操作系统会进行一些列的处理工作,包括关闭打开的文件描述符、占用的内存等等,但是,操作系统也会为该进程保留少量的信息,比如进程ID号等信息,因而占用了系统的资源。在一种极端的情况下,档僵尸进程过多的时候,占用了大量的进程ID,系统将无法产生新的进程,相当于系统的资源被耗尽。 所
2015-08-01 23:10:30
572
原创 如何通过数组来保存函数指针
#include "stdio.h"typedef int (*ad)(int,int); int add(int a,int b) { return a+b; } int mul(int a,int b) { return a*b; } int sub(int a,int b) { return a-b; } int div
2015-07-04 09:19:42
1257
原创 配置 sendmail 服务器
一、实验的目的 了解邮件的收发原理和配置的过程,掌握基本配置和操作二、实验环境(一)VMware 下虚拟机 192.168.233.3/24,安装了 sendmail 和 Bind 9。(二)Windows 下安装了 Foxmail。三、实验过程(学生补充完整的细节并作简要的解释)(一)建立名称服务器mail.gr.org 192.168.
2015-06-27 14:31:14
781
原创 配置Apathe服务器
一、实验的目的: 实现Apathe部署WEB项目,学会处理多个网站之间互相工作,实现主机托管 给网页添加访问权限二、实验过程(学生补充完整的细节并作简要的解释)(一)准备1、检查httpd 是否安装 [root@localhost root]# rpm -qa | grep httpd httpd-manual-2.0.4
2015-06-27 14:29:50
980
原创 FTP服务
一、实验的目的:学会FTP服务器的配置和实验,了解文本模式与二进制模式的差别二、实验过程(学生补充完整的细节并作简要的解释)(一)准备1、 服务器 192.168.233.3,以root登录。 login as: root root@192.168.177.3's password: Last login: Wed Apr 1 22:26:
2015-06-27 14:28:23
941
原创 建立DHCP服务器
一、实验的目的: 实现以下的要求的DHCP服务器,了解子网内的IP分配的情况。二、实验目标虚拟机 vm1:192.168.6.3/24属于子网VMnet8。在其上建立DHCP服务器:默认网关 192.168.6.4DNS 200.3.4.10,200.3.4.20
2015-06-27 14:26:46
1024
原创 建立名称服务器
一、实验的目的: 实现DNS服务器功能,提供正向、反向解析二、实验环境 装有Linux的Windows系统 IP为192.168.6.3的虚拟机 三、实验目的建立gr.org域的主名称服务器。解析:名称 IP 用途ns.gr.org 192.168.6.3
2015-06-27 14:24:03
823
原创 SSH公钥认证
一、实验的目的了解密钥对的创建和使用,掌握免密码远程登录和远程操作二、实验环境本地主机 rh1: 192.168.233.3/24远程主机 rh2: 192.168.233.4/24在putty上,以用户yanji登录rh1。三、实验过程(写出屏幕上的输出,必要时作出评述或解释)1、创建密钥对主机rh1,用户yanji。$zh$cd$mk
2015-06-27 14:22:41
896
原创 LAN路由
一、实验的目的: 实现不同子网之前的信息交流 二、假设1、虚拟子网VMnet8:192.168.233.0/24VMnet1:172.16.1.0/242、虚拟机vm1ip:192.168.233.3/24,属于子网VMnet8.三、clone虚拟机1、vm1未启动时,克隆两虚拟机,分别命名为gate和vm2。gate添加一以太网卡。2、启动vm
2015-06-27 14:20:04
693
原创 c 封装类,模范类
#include "stdafx.h"#include "stdio.h"#include "string.h"struct peple{ char name[20]; int age; void chushi(char * _name,int _age) { strcpy(name,_name);
2015-06-09 15:05:04
479
原创 C如何使用固定地址来访问函数
#include "stdafx.h"#include "stdio.h"int add(int a,int b){ return a+b;}int main(int argc, char* argv[]){//直接地址int c=((int (*)(int,int))4198405)(1,2); printf("%d\n",c);
2015-06-09 10:01:54
2557
原创 变量指针总结,堆栈
#include "stdafx.h"#include "stdio.h" int *c1;const *b1; void fuzhi(){ static int a=3; // printf("%d\n",&a); const int b=5; printf("%d\n",&b); b1=&b;int c=6;
2015-06-09 09:56:40
407
原创 c(API) 对文件内容的增删查改
#include "stdio.h"#include "stdlib.h"int no,other;char name[20];//查询void find(){ FILE *fp; fp=fopen("C:\\Users\\Administrator\\Desktop\\date.txt","r"); if(fp==NULL)exi
2015-05-31 17:05:27
822
原创 vc++ 如何自己写c库函数lib
步骤1、 打开VC++ 6.0,新建一个空Win32 Static Library(静态函数) 新建一个11.cpp源文件和22.h头文件 运行,这时候在这个项目下就会生成0654.lib 和22.h文件把0654.lib文件复制到 vc++6.0 的lib文件夹下 例如:Visual+C+++6.0
2015-05-12 22:29:40
1743
原创 VC API 模拟鼠标事件
VC++ 6.0 控制台程序#include "stdafx.h"#include int main(void){ POINT pt; GetCursorPos(&pt); //可以获取你鼠标当前的坐标,pt.x,pt.y //这个句柄是获得鼠标坐标的相反SetCurso int i;for(i=0;i
2015-05-04 01:36:47
1699
原创 动态链接库之静态链接和动态链接
1、函数库:把函数组织起来,供程序调用,函数的复用。静态库与动态库。动态库、静态库是其他语言中也都有对应概念的东西,也是一通百通的。C#中的Assembly、Java 中的jar 等。静态库:编译时代码编译进exe 中,会使得程序体积非常庞大。不利于模块的共享,比如ODBC 的库如果是以静态库的方式的话计算机里访问数据库的程序都会连接进去ODBC 的代码,也许你的Windows
2015-05-02 11:40:22
508
原创 C API 进程和进度条控件使用
#include "stdafx.h"#include #include #include "resource.h"#include "MainDlg.h"#include "commctrl.h"#include "commdlg.h"/*Template designed by RuPeng.com. Please visit http://www.rupeng
2015-05-01 18:25:57
490
转载 如何得到通过GetOpenFileName选择的多个文件的文件名
#include int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){ OPENFILENAME ofn; TCHAR szOpenFileNames[80*MAX_PATH]; TCHAR szPath[MAX_PATH]; TCHAR
2015-04-26 15:57:01
1888
转载 C语言API编写窗体界面和按钮
最近有个同学的程序需要用对话框的方式实现,但前面都是通过黑框形式完成的,老师突然让增加一个界面,本来准备采用MFC完成的,但后来一想,该程序核心东西是体现在它的算法上,控制台的程序并非不好.转念一想,如果使用MFC这样的方法好像需要再倒腾一遍,想到了大一在"C语言能干大事"中的东西,所以就准备采用这种形式直接完成,投机取巧的方法.主要是通过调用Windows API界面的CreateWindo
2015-04-24 22:43:34
7386
3
原创 动态规划(最长相同子序列,递增)
最长相同子序列#include "string.h"int main(int argc, char* argv[]){char str1[100],str2[100];int f[101][101],i,j,len1,len2;while(~scanf("%s%s",str1,str2)){ memset(f,0,sizeof(f));len1=strle
2015-04-24 14:20:05
553
原创 图与路径(深度优先,广度优先,最小生成树)
图的存储方式 二维数组: 可以表示出有向图与无向图,权重,还有入度与出度(同一行) 链式存储: 可以表示出有向图与无向图,权重,还有入度与出度(主要:同一条链) 运用:Dfs:深度优先深度优先一般是求多少种情况,与递归密切相关。也就是说深度优先是先算深度(与递归的深度一样)请看1005文件或http://zhjnc.acmclub.com/index.p
2015-04-24 14:16:04
839
原创 递归总结
递归分一维和二维1、一维 求n!的int add(int n){ if(n==1) return 1; //n决定深度,宽度为一 else return n*add(n-1); }求子集 是否有显示bool a[10];int t,l; char num[10];void add(int n)//这个根据实际情况而定{ int i;
2015-04-24 14:13:15
383
转载 C API Socket 连接时间服务器,并修改自己系统的时间(对时)
#include "stdafx.h"#include #include #include "resource.h"#include "MainDlg.h"#include "winsock2.h"/*Template designed by RuPeng.com. Please visit http://www.rupeng.com for more informat
2015-04-24 14:02:09
439
转载 C API 通过ODBC 连接数据库MYSQL
《C 语言也能干大事》第十六节:数据库开发3本课程的参考教材:杨中科的《程序员的SQL 金典》第四章2、C 语言中访问数据库a)ODBC 简介。ODBC 是微软提供的访问数据库的一种标准接口,通过ODBC 可以连接MSSQLServer、MYSQL、DB2、Oracle、Access 等各种数据库,通过统一的函数进行访问,也就是访问各种数据库都可以使
2015-04-24 13:57:03
592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人