- 博客(27)
- 资源 (8)
- 收藏
- 关注
转载 MFC CListCtrl的用法
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:win
2012-07-26 01:26:17
1577
转载 VC中基于文档(SDI/MDI)程序中能直接用MSComm通讯控件吗
读了我写的串口调试助手源程序(MScomm控件)及详细编程过程,有不少网友问到在VC中基于文档(SDI/MDI)程序中能不能直接用MSComm通讯控件。答案是NO! MScomm控件(几乎是所有的控件)都必须有一个可以寄身的对话框。必须从工具栏中把控件图标拖入对话框中,如图所示。对话框工具栏上的图标是不能拖到视(VIEW)中去的,它的寄生所在就是对话框,因此MSComm是
2012-02-14 20:38:43
1706
转载 VC中操作excel表格
摘要:使用Microsoft Office所带的控件来实现代码操作excel表格。 最近由于工作需要,不得不操作Excel,包括基本的数据输入输出、字体设置、颜色设置、单元格的合并、填充色的设置,当然还包括图表的生成以及渐近线的操作等。折腾了许久,项目终于完成了^_^。现在将学习操作Excel的点点滴滴记录下来和大家一同分享,也作为自己的一次总结。 1、Excel的对象模型(有
2012-01-30 22:50:43
7152
转载 VC 串口编程的方法介绍-VC API 串口编程_VC串口控件
对于VC 串口编程初学者来说,您应该首先看看这篇文章,本文主要介绍了VC 串口编程所用到的几种常方法,每种方法都有各自的优缺点,大家应该选择最适合自己的方法进行VC串口开发。 我首先将VC 串口编程方法分为两大类,第一类为利用VC 串口控件进行编程,第二类为直接调用Windows api的编程方法,我称之为VC API 串口编程。 第一类是主要是基于MFC串口编程的,这里所说的控件还包
2011-12-04 15:09:56
2121
转载 如何利用单台计算机(可能只有一个或没有串口)学习VC串口编程
目前最新的台式计算机一般只提供一个RS232 DB-9串口,而大部分笔记本电脑都没有提供这样的串行接口了,但因为串口的复杂度不高,开发难度较USB低很多,所以目前还有大部分就用特别是工业上的应用还在使用RS232串行接口。对于大多数VC 串口编程的初学者来说,身边可能只有一台电脑而没有可以自由更改程序的外设,如何在这种条件学习VC 串口编程呢,下面VC 串口通信技术网将教您如何在这种条件学习V
2011-12-03 22:26:19
4861
转载 VC 串口编程基础之单工、半双工和全双工的定义和区别
也许您在VC 串口编程的学习过程经常会遇到单工、半双工和全双工等概念,如果您没有学过硬件,或者没有学过单片机程序设计,可能比较难理解这些概念。下面以比较通俗的方法介绍了这几个名词的含义。1、单工、半双工和全双工的区别 在串行通信中,数据通常是在两个终端(如电脑和外设)之间进行传送,根据数据流的传输方向可分为3种基本传送方式:单工、半双工和全双工。这3种传输方式的示意图和区别如下图所示:
2011-12-03 17:21:16
2656
转载 RS232 DB-9针串口引脚定义
在上一篇文章:《VC串口通信基础-RS232串口协议标准简介》中我们介绍了RS232串口的连接器接口有DB-25、DB-15和DB-9等多种连接器形式,但最为常用的是DB-9,所以这里介绍一下RS232 DB-9针串口引脚定义,同时给出DB-9针串口引脚图,在硬件制作和接线的时候可以参考一下。关于25针的引脚定义,可以参考《25针RS-232串口(DB25)引脚定义》一文。 DB-9连接
2011-12-03 17:05:35
13730
转载 VC串口编程基础-RS232串口协议标准简介
学习VC 串口编程,了解串口协议的标准是必须的,其实串口相对于其它接口(如USB接口)是非常简单的。 RS232串口标准是美国EIA(电子工业联合会)与BELL等公司一起开发的通信协议。它适合于数据传输速率在0~20000bit/s范围内通信。RS232作为一种标准,被广泛应用于计算机与外设间的一种常通信接口,其中外设应用种类繁多,如:打印机、数据采集模块、测试装置和各种控制回路,甚至RS2
2011-12-03 17:03:46
5526
转载 VC中操作excel
from:http://xfrog.blogbus.com/logs/24923682.html本文档适用于:Microsoft Foundation Classes (MFC), Microsoft Visual C++, 32-bit Editions, version 6.0 以上Microsoft OLE 库 第一步:建立一个自动化工程启动VC 6.0,
2011-11-29 19:58:28
1176
原创 ADO(ActiveX Data Objects)微软提供的一种数据库访问技术
1. 使用ActiveX控件开发ADO应用程序,这种技术要使用到两个控件ADO Data Control 和 DataGrid Control 是两个控件进行绑定, 可以不用写一行代码就能完成一些简单的功能。但是这种技术增加了许多不必要的开销 ,而且只支持数据绑定的控件数量也是有限的这些都限制了此技术的使用。2.VIsual C++中为开发ADO应用程序提供的动态链接库,这种方法效率
2011-11-20 21:45:01
3618
原创 对话框控件访问七种方式
/* 第1种 int num1, num2, num3; char ch1[10], ch2[10], ch3[10]; this->GetDlgItem(IDC_EDIT1)->GetWindowText(ch1, 10); this->GetDlgItem(IDC_EDIT2)->GetWindowText(ch2, 10); num1 = atoi(ch1);
2011-11-06 16:36:37
778
转载 MFC类CtrlList使用方法
LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表,详细资料”2. 设置listctrl 风格及扩展风格
2011-11-02 20:12:19
14380
转载 MFC类CPtrList作用及其用法
CPtrList类支持void指针列表。CPtrList类的成员函数类似于CObList类的成员函数。由于这种类似性,可以使用CObList参考文档作为成员函数的说明。无论在任何时候使用一个CObject指针作为函数参数或返回值,都可以将指针替换为void。例如,CObject* & CObList::Gethead() const;可以替换成:void * CPtrList::Gethe
2011-11-02 20:09:58
10805
转载 MFC ODBC
Visual C++ 的MFC基类库定义了数据库类。在利用ODBC编程时,经常要使用到CDatabase(数据库类)、CRecordSet(记录集类)、CRecordView(可视记录集类)CDatabase类对象提供对数据源的连接(调用Open成员函数 )CDatabase m_db;m_db.Open("数据源名字");m_db.Open(NULL, FALSE, FALS
2011-11-02 20:08:42
6298
原创 函数指针在C和C++使用的区别
#include using namespace std;int max(int a, int b) { return a > b ? a : b;}int main(){ int max(int a, int b); int (*pmax)(int, int); pmax = max; int x, y, z; c
2011-11-02 20:06:40
682
原创 十进制转化为二进制
#include using namespace std;void tobinary(int integer){ if(integer >= 2) { tobinary(integer/2); } cout }int main(){ tobinary(15); return 0; }
2011-11-02 20:05:57
629
原创 汉诺塔——递归
#include using namespace std;//汉诺塔问题void hano(int n, char a, char b, char c);int main(){ hano(3, 'A', 'B', 'C'); exit(0);}void hano(int n, char from, char to, char temp){ i
2011-11-02 20:04:12
1512
原创 C++知识小结
交换两个变量的值int a = 10;int b = 20;a = a ^ b;b = a ^ b;a = a ^ b;那么 a 和 b的值就发生了交换 引用:引用是一种特殊的变量,可以被认为是另一个变量的别名。int &ri = i;注意:1. 声明一个引用时,必须同时对它进行初始化,使它指向一个已存在的对象;2.一旦一个引用被初始化后,就不能改为指向其
2011-11-02 20:03:22
761
原创 调试器GDB小结
1. 编译成生成一个带调试信息的可执行程序filename.debug ——— gcc -g -o filename.debug filename.c;2.选择要调试的程序 —— gdb filename.debug (也可以出入gdb后进入gdb程序后选择调试的程序 —— file filename.debug);3.run ——如果程序出现问题会报告出现问题的位置;4.b
2011-11-02 20:01:03
516
转载 oracle中sys用户和system用户的区别
Oracle Sys和system用户、sysdba 和sysoper系统权&#sys和system用户区别一:最重要的区别,存储的数据的重要性不同【sys】所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或
2011-11-02 19:59:57
2191
转载 网络常用端口号大全
端口号---具有网络功能的应用软件的标识号。注意,端口号是不固定的,即可以由用户手工可以分配(当然,一般在软件编写时就已经定义)。当然,有很多应用软件有公认的默认的端口,比如FTP:20和21,HTTP:80,TELNET:23等等,这里就不一一列举了。一个软件可以拥有多个端口号,这证明这个软件拥有不止一个网络功能。0-1023是公认端口号,即已经公认定义或为将要公认定义的软件保留的,而1
2011-11-02 19:53:45
6225
转载 ASCII码表(美国标准信息交换标准码)
ASCII码表2008-06-11 09:48美国标准信息交换标准码( American Standard Code for Information Interchange, ASCII )在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些
2011-11-01 17:12:25
5000
转载 我心目中的编程高手
Bill Joy前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的Un
2011-10-07 19:39:28
739
转载 僵尸进程的产生和避免
在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用 waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill -9也不能杀死僵尸进程
2011-10-02 19:58:29
518
原创 linux下网络配置(RedHat)
49. Linux网络环境配置第一种方法:(1) 用root身份登录,运行setup命令进入到text mode setup utility对网络进行配置,这里可以进行ip,子网掩码,默认网关,dns的设置。(2) 这时网卡的配置
2011-09-30 20:20:12
947
转载 linux /etc/rc.d/目录的详解
本文包括3部分内容1、 Linux的引导过程2、 运行级别3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系都仅限于自身的理解,如有差错和不足的地方请指正和补充!一起学习,一起进步。
2011-09-30 20:13:01
847
c与c++标准类库及函数
2011-09-18
C语言 函数查询手册
2011-09-18
VC MFC帮助文档
2011-09-18
C++ 帮助文档
2011-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人