- 博客(30)
- 收藏
- 关注
原创 MFC中多个子菜单对应同一个消息响应函数
有些时候,我们需要有一些连续的子菜单来对程序做一些简单的切换操作,但是为每一个子菜单都声明并绑定一个消息映射函数显然是很繁琐的。此时我们可以用到ON_COMMAND_RANGE举例说明:定义消息响应函数:afx_msg void ChangeColor(UINT nID);绑定:ON_COMMAND_RANGE(ID_min,ID_max,ChangeColor)
2015-09-16 21:09:17 991
转载 Unicode 下char*与CString相互转换
转自:http://blog.csdn.net/neverup_/article/details/5664733 1、Unicode下CString转换为char *方法一:使用API:WideCharToMultiByte进行转换 CString str = _T("D://校内项目//QQ.bmp"); //注意:以下n和len的值大小不同,n是按字符计算的,l
2015-08-04 11:05:31 4905
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似
2015-07-30 16:49:37 413
转载 网络编程笔记4
UDP套接字编程范例:************************************************************************* > File Name: server.c > Author: SongLee **********************************************************************
2015-07-30 16:31:58 370
转载 网络编程笔记3
vc 网络编程(socket) 在网上找了很多的资料,现将这些资料整合起来,详细介绍一下VC下的socket编程,并提供一个服务器客户端具体的实例。希望对您有所帮助一、原理部分(个人觉得这篇写的可以,所以转与此,原文地址:http://dev.yesky.com/78/2683078.shtml) 在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方
2015-07-30 16:27:46 317
转载 网络编程笔记2
TCP/UDP Socket编程步骤 sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW); WINDOWS环境下TCP/UDP编程步骤: 1. 基于TCP的socket编程是采用的流式套接字。 在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。 服务器端编程的步骤:
2015-07-30 16:24:19 290
转载 网络编程笔记1
1 网络通信技术 计算机网络将多个具有独立工作能力的计算机系统通过 通信设备和线路由功能完善的网络软件实现资源共享和数据 通信的系统。 1.1 网络的分类 用于计算机网络分类的标准很多,如拓扑结构,应用协议 等。但是这些标准只能反映网络某方面的特征,最能反映网络 技术本质特征的分类标准是分布距离,按分布距离分为LAN, MAN,WAN,INTERNET。 1.2 网络通信协议 网
2015-07-30 16:22:21 307
转载 C语言中,各类型数据所占字节数及与它取值范围的关系
和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。 unsigned
2015-07-29 21:58:26 2577
原创 类中用于比较两对象的方法的原型 及ios_base用法
const Stock & topval(const Stock &s)const{If(s.total_val>total_val)return s;elsereturn *this;}void Stock::show(){ using std::cout; using std::ios_base; ios_base::fmtflags orig=cout.
2015-07-29 21:51:19 789
原创 struct/class/union内存对齐原则及面试题实例分析
struct/class以及union内存对齐四个原则:1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小或者成员的子成员大小(只要该成员有子成员,比如说是数组,结构体等)的整数倍开始(比如int在32位机为4字节, 则要从4的整数倍地址开始存储),基本类型不包括struct/class
2015-07-29 21:36:40 528
转载 JSVM代码阅读笔记
main() // 主函数 //给H264AVCEncoderTest* pcH264AVCEncoderTest分配空间,后面函数用它调用 H264AVCEncoderTest::create() //初始化pcH264AVCEncoderTest的成员,主要是编码器的参数配置 pcH264AVCEncoderTest->init() //给EncoderCodingParamet
2015-07-10 10:06:33 565
转载 JSVM中配置文件介绍以及如何配出各种可分级
一、JSVM配置文件简介 配置文件的位置在JSVMH264Extensiondata 中 1.MVC.cfg是# JSVM Configuration File in AVC mode,也就是AVC的编码配置文件。毕竟JSVM是支持AVC编码的嘛。如果是研究SVC,基本上不怎么用这个配置文件。 2.encoder.cfg是最主要的JSVM配置文件,# JSVM Main Configurati
2015-07-10 10:01:03 775
转载 一些网上密码学资源(1)------密码综述
一些网上密码学资源(1)——密码综述 密码概述An Overview of Cryptography - 一篇密码学概要文章。RSA Labs FAQ - 一篇RSA的密码学常见问题解答。A Cryptographic Compendium - 一篇密码学纲要文章。Encryption and Security Tutorial - 一套密码学简明教程。SSH Support Cryptograp
2015-07-08 09:57:58 1649
原创 Qt中使用GridLayout如何设置一个按钮占两个位置
问题如截图所示解决方法://在gridlayout网格7,0位置,插入占两列一行的按钮0,位置根据自己的需要修改gridLayout->addWidget(btn_equal,7,0,1,2);//在gridlayout网格6,4位置,插入占两行一列的按钮=,位置根据自己的需要修改gridLayout->addWidget(btn_equal,6,4,2,
2015-06-16 21:49:48 13578
原创 VS2013中使用QT编程时visual assisent(VA)不能自动补全
在va option中project下c/c++ directories中platform选custom,再在下面添加类似“d:\Qt\4.4.3\src”(自己的安装路径)就可以了。
2015-06-09 14:13:35 1294
原创 Qt5.3 for vs2013 中文乱码解决办法
在使用中文的文件头部添加这条语句:#pragma execution_character_set("utf-8")
2015-06-03 10:10:33 1338
转载 MATLAB 将YUV格式视频转换为图像帧序列
close all;clearfid = fopen('rec.yuv','r') % 此处修改自己的文件名row=176;col=144; %大小frames=10; %要转换的帧数Y=zeros(row,col,frames);U=zeros(row/2,col/2,frames);
2015-04-07 21:28:39 4731 1
转载 动态申请二维数组及释放
#include using namespace std; //定义类型A class A { public: friend class B; //类型B为友元类 private: int **p; //指向二级数组 int m_n1; //行数
2015-03-11 15:59:38 445
转载 c++笔试,面试题汇总2
继续 ~~~~~~~~~一.找错题试题1:void test1(){ charstring[10]; char* str1 ="0123456789"; strcpy( string, str1 );} 试题2:void test2(){ charstring[10],str1[10]; int i; for(
2015-03-11 09:30:42 396
转载 C++笔试,面试题汇总1
1.求下面函数的返回值( 微软)int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”
2015-03-11 09:27:09 368
原创 MFC中使用控制台printf语句
在MFC中有时候需要调用一下控制台来输出一些数据进行测试。。这个时候要添加如下几行代码:AllocConsole();freopen("CONIN$","r",stdin);freopen("CONOUT$","w",stdout); freopen("CONOUT$","w",stderr);之后就可以使用printf语句来输出了。
2015-02-06 10:52:43 609
原创 MATLAB 将jpg图片合成avi视频
clc; clear all;%使用avifile,可进行很多参数的设定修改aviobj = avifile('test.avi');%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%可调整的参数% Adjustable parameters:% Fps: 15.0000% Compression:
2015-02-04 14:35:09 5243 1
转载 UML---类图详解
1、什么是类图 类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。2、类图的元素 在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(Dependency)关系、泛化(Generalization)关系、关联(Association)
2014-12-29 09:51:33 607
转载 UML--用例图详解
1、什么是用例图 用例图源于Jacobson的OOSE方法,用例图是需求分析的产物,描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。它的主要目的就是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系以及系统各个功能之间的关系。它通过用例(Use Case)来捕获系统的需求,再结合参与者(Actor)进行系统功能需求的分析和
2014-12-29 09:49:29 734
转载 vs2010 MFC中listcontrol控件的使用
1.新建对话框MFC,在对话框上放一个ListCtrlID:IDC_PATHView:Report2.为ListCtrl添加变量右击->添加变量m_wndPath3.找到OnInitDialog()函数添加如下代码:// TODO: 在此添加额外的初始化代码m_wndPath.DeleteAllItems();//清空
2014-11-17 20:59:31 6010
原创 mfc 中实现打开文件夹获取文件夹路径
//获取文件夹路径CString GetDirectory(){BROWSEINFO bi;TCHAR name[MAX_PATH];CString a(""); ZeroMemory(&bi,sizeof(BROWSEINFO));bi.hwndOwner = AfxGetMainWnd()->GetSafeHwnd();bi.pszDisplayName = n
2014-11-07 16:13:14 1218
原创 vs2010(mfc)连接access数据库进行增加修改删除操作
_ConnectionPtr m_pConnection;if (CoInitialize(NULL)!=0){//MessageBox(_T("初始化失败!"),MB_OK);exit(1);}try{//连接access数据库m_pConnection.CreateInstance("ADODB.Connection");//低版本access//m
2014-11-07 09:42:37 6615
转载 深度优先算法遍历文件夹里面的各文件
//深度优先遍历文件夹中各个文件int dfsFolder(string folderPath, ofstream &fout){_finddata_t FileInfo;string strfind = folderPath +"\\*";long Handle = _findfirst(strfind.c_str(), &FileInfo);if (Handle =
2014-11-07 09:38:06 860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人