VC++
penjie0418
这个作者很懒,什么都没留下…
展开
-
unsigned long类型转换为CString出现的问题
unsigned long cardNo;Cstring strCardNo;strCardNo.Format(_T("%u"), cardNo);转载 2016-12-25 15:50:13 · 1374 阅读 · 0 评论 -
as3学习笔记(四)函数
一.函数基础as3中两种函数定义方式,函数语句和函数表达式函数语句:function myTest(aParam:String):void{ trace(aPamram);}函数表达式:var myTest:Function = function(aParam:String):void{ trace(aParam);}转载 2012-09-04 12:08:46 · 716 阅读 · 0 评论 -
VC++学习笔记2--如何给MFC对话框添加背景图片
1、添加背景图片到“Bitmap”资源里。方法为“插入——资源”,如果还没有Bitmap,则新建一个Bitmap,否则选择资源 类型为“Bitmap”后“引入”想要插入的背景图片,我加入的背景图片如图1,加入过程如图2。 说明:引入的图片可以插入256色、16位色或更高色的图片,若是其他格式图片可用PS打开再另存为BMP、24位windows转载 2012-08-24 08:46:23 · 898 阅读 · 0 评论 -
VC 对话框设置背景颜色和图片
改变背景颜色,有两种方法:1、在app的初始化函数中调用:void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) );2、在对话框类的OnCtlColor函数中:if(nCtlColor == CTLCOLOR_DLG) { CBru转载 2012-08-24 08:42:47 · 719 阅读 · 0 评论 -
SQLite3的操作命令
1、打开命令操作面板 ---->电脑“开始”---->"运行"---->输入"cmd"----->输入"cd ../..",进入C盘 2、建立数据库档案 C:/>sqlite3 mydb.db --------->如果系统提示没找到这个命令,说明没有加入环境变量,此时应设置它的环境变量 如果目录下没有mydb.db,sqlite3就转载 2012-09-01 14:55:07 · 671 阅读 · 0 评论 -
【数据库】SQLITE3 加密1
给数据库加密前面所说的内容网上已经有很多资料,虽然比较零散,但是花点时间也还是可以找到的。现在要说的这个——数据库加密,资料就很难找。也可能是我操作水平不够,找不到对应资料。但不管这样,我还是通过网上能找到的很有限的资料,探索出了给sqlite数据库加密的完整步骤。6 R: j' I) k8 G1 g* J# h- J这里要提一下,虽然 sqlite 很好用,速度快、体积小巧。但是它保转载 2012-09-01 10:20:46 · 558 阅读 · 0 评论 -
从数据库sqlite3读取数据
#include #include #include #define _DEBUG_int main( void ){ sqlite3 *db=NULL;//声明sqlite关键结构指针 char *zErrMsg = 0; int rc; //打开或创建一个数据库文件 rc = sqlite3_open("que转载 2012-09-01 14:16:27 · 1124 阅读 · 0 评论 -
sqlite入门基础(一):sqlite3_open,sqlite3_exec,slite3_close
打开数据库链接sqlite3_open用法原型:int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */);用这个函数开始数据库操作。需要传入两个参数,一是数据库文件名,转载 2012-09-01 10:00:40 · 706 阅读 · 0 评论 -
VC6下编译与使用SQLite3
VC6下编译与使用SQLite3关键词: VC6下编译与使用SQLite VC6下编译与使用SQLite3 在VC6中编译与使用SQLite3是件非常简单的事,主要有下载SQLite3包、编译生成Lib文件、在工程中使用SQLite3等步骤;现将这些步骤说明如下: 一、下载SQL转载 2012-09-01 09:32:44 · 712 阅读 · 0 评论 -
VC链接SQL数据库
第一部分:用ADO连接SQL Server 2000 1 在STDafx.h中加入动态连接库msado15.dll,并重命名EOF为adoEOF,加在该文件后面(蓝色#endif后面,要是编译时有错误说明位置不对) #import "D:/Program Files/Common Files/System/ado/msado15.dll"/ no_namespace renam转载 2012-08-01 11:56:55 · 997 阅读 · 0 评论 -
delphi 指针
指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据。指针的指针就是用来存放指针所在的内存地址的。@:取址运算符; ^:指针的引用解析操作符;//////////////////1,类型指针的定义。对于指向特定类型的指针varptr : ^Integer;ptr转载 2012-08-17 14:50:58 · 406 阅读 · 0 评论 -
Delphi 封包修改
下面的函数我想把 Bao代替Buf 作为OldRecv的参数返回要怎样做呢?试了很多次都不成功最后的98分了帮帮我吧Delphi(Pascal) code function MyRecv(s: TSocket; var Buf; len, flags: Integer): Integer; stdcall;vardwSize: cardinal;Bao: array[0..转载 2012-08-16 15:31:03 · 2074 阅读 · 0 评论 -
VC获取硬盘序列号 网卡 cpuid bios
用api函数读取硬盘的序列号 关于盘序列号有两种: 硬盘序列号: 英文名 Hard Disk Serial Number, 该号是出厂时生产厂家为 区别产品而设置的, 是唯一的, 是只读的, 利用硬盘序列号的 加密往往是利用其唯一和只读的特性, 大多是针对有序列号的 IDE转载 2012-08-16 08:16:00 · 3481 阅读 · 0 评论 -
VC获取硬盘序列号
//h文件中的代码01.#include "iostream" 02.#include "winioctl.h" 03. 04.#define IDE_ATAPI_IDENTIFY 0xA1 // Returns ID sector for ATAPI. 05.#define IDE_ATA_IDENTIFY 0xEC // Return转载 2012-08-16 08:10:00 · 9813 阅读 · 0 评论 -
VC++对话框加背景图片设置方法
方法一1、声明成员变量CBrush m_brush;2、在InitDialog中添加代码: CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1); //这个IDB_BITMAP1要自己添加m_brush.CreatePatternBrush(&bmp); 3、重载对话框的OnCtlColor,改最后的返回值: return (H转载 2012-08-26 12:43:12 · 3306 阅读 · 0 评论 -
VC6.0 SetWindowPos
VC6.0 SetWindowPos()1.此函数利用的坐标参数用的是Client坐标,对于子窗口用的是其父窗口的坐标系。然而对于用DoModal()弹出的窗口,万一在资源属性里未曾抉择Child属性的话,它的父窗口是DeskTop,而不是调用DoModal()的窗口;2.SetWindowPos详解函数名: SetWindowPos头文件: winuser.h函数转载 2012-08-26 14:07:01 · 834 阅读 · 0 评论 -
CStringArray字符串数组使用
CStringArray m_szArr; CString str1= "asd ", str2= "fdsa ", str3= "dddd ", str4= "eeee "; m_szArr.Add(str1); m_szArr.Add(str2); m_szArr.Add(str3); m_szArr.Add(str4); //转载 2012-09-17 09:30:35 · 791 阅读 · 0 评论 -
sql随机抽取记录
我们经常想在一个数据表中随机地选取出数据来,比如随机生成考试试卷等。利用 SQL Server 的 NewID() 方法就可以很轻松地达到这个目的。NewID() 方法返回一个 GUID,如:EE95A489-B721-4E8A-8171-3CA8CB6AD9E4在 select 表的时候,再增加一列为 NewID() 就可以了。SQL 语句:select *, NewID() f转载 2012-09-15 09:16:09 · 927 阅读 · 0 评论 -
VC++与Flash的交互(使用动画控件)
研究Flash嵌入游戏中的可行性.......渲染问题已解决事件响应已解决下面是C++与Flash AS的交互, 以MFC为例:1. 新建一个MFC Dialog程序2. 添加一个Flash控件 3. 把Flash控件添加一个变量 4. 在OnInitDialog()中添加载.swf文件// CCppFlashDlg 消息处理程序转载 2012-08-03 22:11:55 · 4940 阅读 · 0 评论 -
VC++6.0 CString转int int转CString
CString _temp = "100";int _int;_int = atoi(_temp);===================================CString str; int i = 2334; str.Format("%d",i);转载 2012-09-12 16:45:51 · 881 阅读 · 0 评论 -
SQLite3数据库Native C++封装类(Unicode)CppSQLite3U的初步认
http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers 从上面的网址可以找到对SQLite数据库的C API的各种语言的封装。包括c、c++、vb、c#.net、delphi、Lisp、D、Java、Javascript、Objective-C、Perl、PHP、Python、Ruby、Lua、Fortran等等。从这也可以看出SQLite数据转载 2012-09-12 21:07:38 · 1623 阅读 · 0 评论 -
VC 定时器函数SetTimer
This method installs a system timer. A time-out value is specified, and every time a time-out occurs, the system posts a WM_TIMER message to the message queue of the installing application or passes t转载 2012-09-29 09:26:16 · 826 阅读 · 0 评论 -
VC中MessageBox用法
消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。 1.MessageBox("这是一个最简单的消息框!"); 2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.Messag转载 2012-09-29 10:11:35 · 981 阅读 · 0 评论 -
vc++ 在一个类中调用另一个类的变量
有几个前提条件:1.被引用的变量所在类必须被完整地定义,而不是只有前向声明(例如只是一行class A;);2.被引用的变量必须是引用处可访问的。也就是说,以下条件至少满足其中之一:2.1.访问变量的语句所在的类被声明为被访问的变量所在类的友元类;2.2.访问变量的语句所在的函数被声明为被访问变量所在类的友元函数;2.3.被访问变量被public修饰,且访问变量的语句所在的类不原创 2012-09-26 21:59:06 · 7363 阅读 · 1 评论 -
VC 两个对话框之间的参数传递(1)
在Dialog1中点击某按钮弹出Dialog2 有两个值m_xx1和m_xx2要传递给CDialog2的m_xx3和m_xx4 那么就可以这样: CDialog2 dlg; dlg.m_xx3=m_xx1; dlg.m_xx4=m_xx2;//注意一定要在对话框生成之前赋值 dlg.doModal(); 如果你在CDialog2中设置的信息,又要反过来传递到 CDial转载 2012-09-08 21:41:50 · 547 阅读 · 0 评论 -
VC 固定窗口大小
在对话框的OnIntDialog中使用SetWindowPos SetWindowPos(NULL,宽,高,SWP_NOZORDER|SWP_NOMOVE)就行了。 void CDemoDlg::OnTest1() { //设置窗口的大小和位置 SetWindowPos(NULL, 0, 0, 320, 200, SWP_NOZORDER); }void原创 2012-08-26 14:11:16 · 5111 阅读 · 0 评论 -
VC拆分字符串
一._tcstok函数在MFC中,一个CString str=“ab ac dd PM”,怎么把他分开成ab和ac和dd和PM这四个字符串,类似string的split的功能?_tcstok声明头文件:char*_tcstok( char* strToken, const char*strDelimit );该函数是可以从一个CString串中,转载 2012-09-05 12:15:07 · 1317 阅读 · 0 评论 -
VC读取TXT文件数据(1)
一、运用CStdioFile::ReadString()CStdioFile f("your file name"); CString str; while(f.ReadString(str)) { //str里面保存的就是一行值如:1 20.006 123.0 124转载 2012-09-04 22:15:14 · 812 阅读 · 0 评论 -
vc中使用SQL--在Insert Into…中采用变量的方法
插入数据 db.execDML(_T("INSERT INTO test_tbl VALUES(NULL,'"+strTemp+"', 8)")); //此处加入变量时,需要写成 '"+变量名+"' 不然会出错提示原创 2012-09-04 22:14:27 · 1655 阅读 · 0 评论 -
VC数据库操作
VC执行存储过程最近由于工作之需,要利用VC进行一些高级的数据库操作,如执行存储过程等。遍寻网络资源发现好使的不多(经常#30XX错误,大部分应该是COM的VARIANT数据类型所致,其实有个讨巧的方法,请看下文),在自己的实验下小有所得。记下学习笔记以备参考:1 进行ADO编程的必备步骤:引入msado15.dll#import "c:/program files/common fi转载 2012-08-01 11:55:54 · 950 阅读 · 0 评论 -
vc中把数据库记录表导入Excel .
同事教我的方法,很实用~具体步骤:新建基于对话框的工程,在对话框CTestDialog中添加按钮:IDC_TEST,双击按钮,添加成员函数:CTest::OnTest()。1.在InitInstance()中添加: if(CoInitialize(NULL)) { AfxMessageBox("初始化Com支持库失败!"); exit(1); }转载 2012-08-01 11:55:09 · 1191 阅读 · 0 评论 -
vc++与flash交互(使用XML)
#### c++ to flash calls:VC发送消息给FLASH,FLASH响应。//-------------------------------VC++---------------------------------------------------------TRY{ CString ret = m_FlashPlayer.CallFunction("Flas转载 2012-08-03 22:02:34 · 1427 阅读 · 0 评论 -
VC用法汇总
VC用法汇总(1)如何通过代码获得应用程序主窗口的指针?主窗口的指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2)确定应用程序的路径Use GetModuleFileName 获得应用程序的路径,然后去掉可执行转载 2012-08-04 13:53:19 · 1706 阅读 · 0 评论 -
VC TAB标签上添加图标
步骤一:在对话框中放了一个tab control控件,关联变量m_TabCtrl,然后insert三个icon分别为IDI_ICON1,IDI_ICON2,IDI_ICON3。下面代码放在对话框的OnInitDialog()中 m_TabImageList.Create(32, 32, TRUE, 3, 3); HICON hIcon_Curve;转载 2012-08-04 13:59:55 · 1755 阅读 · 1 评论 -
VC控件使用( Tab Control等)
VC++ Tab Control控件的使用1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish.2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框, 我这边Tab Control的尺寸最后为164X转载 2012-08-04 13:54:19 · 749 阅读 · 0 评论 -
用VC++ MFC 修改外观和大小,图标、光标、背景
如何修改MFC AppWizard向导生成的框架程序的外观和大小,修改图标、光标、背景的三种方法。如何增加和删除工具栏按钮,如何给应用程序增加工具栏,如何显示和隐藏工具栏。定制状态栏,在状态栏中添加时钟显示,CTime类及其用法。在状态栏中添加进度条(主窗口产生后立即产生进度条的巧妙思想,不能在OnCreate函数中直接处理,要用到自定义消息的方法)。鼠标坐标显示,在CView中获取状态栏对象的几转载 2012-08-04 13:28:13 · 1055 阅读 · 0 评论 -
修改VC程序图标
把你的ico拷贝到res文件夹下,在vc IDE的 ResourceView 的 Icon中把这个ico导入删除程序原来的IDR_MAINFRAME 把你刚导入的这个的ID改成IDR_MAINFRAME编译在“工程“菜单下“选项“再选application点击Load iocn代码方法:Application.Icon.Handle := LoadIcon(HIns转载 2012-08-04 13:24:38 · 580 阅读 · 0 评论 -
c++指针于引用的区别
一、比较一 引用是C++中的概念,初学者容易把引用和指针混淆一起。 一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m; n相当于m的别名(绰号),对n的任何操作就是对m的操作。 所以n既不是m的拷贝,也不是指向m的指针,其实n就是m它自己。 引用的规则: (1)引用被转载 2012-07-01 08:05:06 · 356 阅读 · 0 评论 -
#parama comment 宏定义
例如:#include#parama comment{ lib,"ws2_32.lib" } 语法:#pragma comment( comment-type [,"commentstring"] )comment-type 是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。commentstr转载 2012-06-28 22:40:29 · 1479 阅读 · 0 评论 -
引用
在 C++中,还有一个引用的概念。引用就是一个变量的别名,它需要用 另一个变量或对象来初始化自身。 引用就像一个人的外号一样, 例如: 有一个人, 他的名字叫做张旭,因他在家排行老三,别人给他取了一个外号叫张三,这样, 我们叫张三或张旭,指的都是同一个人。下面的代码声明了一个引用 b,并用变 量 a 进行了初始化-----------------------------------原创 2012-01-11 23:12:55 · 305 阅读 · 0 评论