- 博客(46)
- 资源 (1)
- 收藏
- 关注
转载 值传递和引用传递-----函数参数传递的两种方式
回顾:在定义函数时函数括号中的变量名成为形式参数,简称形参或虚拟参数;在主调函数中调用一个函数时,该函数括号中的参数名称为实际参数,简称实参,实参可以是常量、变量或表达式。注意:1、C语言中实参和形参之间的额数据传递是单向的“值传递”,单向传递,只能由实参传给形参,反之不能。2、被调用函数的形参只有函数被调用时才会临时分配存储单元,一旦调用结束占用的内存便会被释放。3、”按值传...
2018-11-25 11:04:45 654
转载 雷思海:500年的猴子,只说了一桩心事
年到了。今天谈谈猴子,为谈友们的猴年助兴,祝谈友们猴年大吉! 中国人喜欢猴子,不是没有原因的。因为猴子意味着自由自在!它契合中国人爱自由的天性。然而,自由也要来得正是时候。千秋万代名,寂寞身后事!这样的自由,对大部分我辈俗人来说,已经没有什么意义了。所以,我们喜欢自由,更喜欢恰逢其时的自由。 这也许正是500年来的这两只猴子,所想告诉我们的。一个是《西游记》里的
2016-02-09 11:13:34 737
原创 FindRowRegex Property
(8.0里面有,其它版本没注意)FindRowRegex PropertyReturns the index of the row that contains a match or -1 if no match was found.SyntaxProperty FindRowRegex(Pattern As String, Row As Long, Col As L
2014-11-07 16:03:38 526
转载 CString类的完美总结
①、CString 类对象的初始化:CString str;CString str1(_T("abc"));CString str2 = _T("defg"); TCHAR szBuf[] = _T("kkk");CString str3(szBuf);CString str4 = szBuf; TCHAR *p = _T("
2014-09-27 11:26:29 387
原创 MYSQL中获得结构化日期时间的方法
执行语句:SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i');得结果:2014-05-14 20
2014-05-14 20:40:17 383
转载 MFC中Combo Box 的用法总结
MFC中Combo Box 的用法总结Combo Box(组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。1.改变下拉框大小 1)直接在控件上操作,先点向下的箭头,就可以调整下拉框大小; 2)为了让列表框变的更宽,可以用setdro
2014-05-13 20:48:40 887
转载 MFC的COleDateTime类使用
MFC的COleDateTime类使用经常在软件开发中用到计算执行某个功能的耗时,有必要深入研究下COleDateTime类,以备不时之需。闲话少叙,书归正传,下面我们就一起来看看,该如何使用这个类。下面文字基本是翻译msdn内容,以求增强理解。COleDateTime类是没有基类的,它封装了MFC的DATE数据类型,并提供了一系列的方法,来操作DATE结构体中的信息。DATE数据
2014-05-13 20:47:38 630
转载 关于单位“缇”与“像素”的转换,以及缇与其他单位(例如:厘米)之间的转换
【概念】缇(Twips)是用来展示空间或定义在纸张,或其他要打印的或在计算机显示器上显示区域上物体的量度。1缇等于1/1440英寸或1/567厘米。也就是说1英寸中有1440缇或1厘米中有567缇。1缇等于传统打印量度点的二十分之一。1点近似等于1/72英寸。 许多计算机程序,如微软的Visual Basic及其Rich-Text格式,需要程序员确定屏幕位置和图像,图标的大小,以缇为度量而
2014-05-12 11:47:15 6618
转载 MFC DestroyWindow[转]
考虑单窗口情况: 假设自己通过new创建了一个窗口对象pWnd,然后pWnd->Create。则销毁窗口的调用次序: 1. 手工调用pWnd->DestroyWindow(); 2. DestroyWindow会发送WM_DESTROY; 3. WM_DESTROY对应的消息处理函数是OnDestroy(); 4. DestroyWindow会发送
2014-05-12 11:29:53 319
转载 MFC学习之路(三)CPropertyPage调用UpdateData()的时候崩溃
在CPropertySheet的派生类里面有两个CPropertyPage变量分别为prop1和prop2。class CPropD::CPropertySheet{CPropertyPage prop1;CPropertyPage prop2;}我想使用prop1和prop2里面的值控件值变量,当然,要先更新prop1.UpdateData;prop2.Upd
2014-05-08 21:25:29 609
转载 实现C++连接MYSQL数据库的例子
//下面的代码是一个实现C++连接MYSQL数据库的很好的例子//这里用了建表,插入,检索,删表等常用功能//我用VC++6.0生成,已经成功连接了。//在VC++6.0中要想把做一下两步准备工作才可以。//(1)Tools->Options->Directories->Include files中添加C:\Program Files\MySQL\MySQL Server 6.0\
2014-05-07 17:30:38 361
转载 sizeof strlen wcslen tcslen 比较
sizeof strlen wcslen tcslen 都是取得字符串长度。sizeof :取得字符串的字节长度,包含 '/0'。strlen:取得多字节字符串中字符长度,不包含 '/0'。wcslen:取得宽字节字符串中字符长度,不包含 '/0'。tcslen:取得宽字节/多字节字符串中字符长度,不包含 '/0'。例如:WCHAR
2014-04-11 13:59:17 337
转载 树控件 单击事件 获取 item
void CTestView::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult) {CTreeCtrl* pCtrl = (CTreeCtrl*) GetDlgItem(IDC_TREE1);CString m_sText =""; CPoint point; GetCursorPos(&point); pCtrl->ScreenT
2014-04-10 19:54:51 585
转载 C语言中 数据类型的转换
1,char型数字转换为int型char a[] = "32";printf("%d\n", a[0]-'0');//输出结果为32,int转化为char*********************************** linux c ***********************************(1)字符串转换成数字,用atoi,atol,atof,分别对应的是
2014-04-09 12:41:23 617
转载 VC2008:无法执行添加/移除操作,因为代码元素"***dlg"是只读的
巧了,今天我也遇到了这个问题。把ncb文件删掉重新打开就解决了。解决方案:1、重启VC2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 。。。。。。。。3、关闭解决方案,删除ncb文件重新添加即可(在你创建的项目里,一般在我的文档/d:\我的文档\Visual Studio 2008\Projects\项目名\里)4、实在不
2014-04-07 10:36:24 592
转载 也谈C++中char*与wchar_t*之间的转换
关于C++中的char*与wchar_t*这两种类型的相互转换,网上说的大多很繁琐,可行性也不高。下面这个方法是在MSDN里面找到的,个人认为还比较不错:把char*转换为wchar_t*用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法:char *CStr = "string to convert";size_t len = strlen(CS
2014-04-06 17:09:10 1022
转载 动态设置"按钮"为default属性
BOOL CYourDlg::OnInitDialog() { CDialog::OnInitDialog(); // ... ((CButton *)GetDlgItem(IDC_BUTTON_1))-> SetButtonStyle(BS_DEFPUSHBUTTON, TRUE); ((CButton *)GetDlgItem(IDC_BUTTON_1))-> SetFoc
2014-04-05 23:08:04 918
转载 MFC设置对话框的焦点
方法有二: 1. 设置对话框控件的tab order。 按Ctrl+D即可看见。将需要被设置到焦点的空间的tab order设为1.2. 对话框的OnInitDialog返回FALSE。解释如下:(摘抄至msdn)If OnInitDialog returns nonzero, Windows sets the input focus to the first
2014-04-05 23:05:39 1382
转载 CString TCHAR的互相转换
CString->TCHAR*的转化可以用函数GetBuff()函数原型为:LPTSTR GetBuffer( int nMinBufLength );CString str("CString");TCHAR* szMsg = new TCHAR[100];//其参数为CString字符串的长度szMsg = str.GetBuffer(str.GetLength());
2014-04-04 11:35:14 316
转载 FlexCell in SDI
FlexCell 是一款国产的网格、报表控件,其用法比较简单,特性也比较丰富。下面演示如何在一个单文档应用中使用 FlexCell。 1、新建工程应用类型为 SDI(Single document),名称为 TF1。2、添加 FlexCell 控件选择菜单项“Project > Add to Project > Components and Controls”,弹出“Compo
2014-03-31 15:23:52 1238
转载 注册码
注册名:CNwinndy注册码:W]vyY-nonvk-u\nty-Zbl_e-`hms^注册方法:在窗体的load事件中加入以下代码即可:Private Sub Form_Load()Grid1.SetRegisterInformation "CNwinndy", "W]vyY-nonvk-u\nty-Zbl_e-`hms^"End Sub
2014-03-30 16:37:33 805 1
转载 注册码
VSFlexGrid下载地址: http://download.pchome.net/php/dl.php?sid=649注册码:HKEY_CLASSES_ROOT\Licenses 添:403E0785-49A9-11d3-9BD5-D2DC2DD96072使用例子:http://expert.csdn.net/Expert/topic/1281/1281083.xml?temp=7.6
2014-03-30 16:35:15 622
转载 VC6.0中基于MSFlexGrid的可编辑表格的制作及其若干问题的解决方案
VC6.0中基于MSFlexGrid的可编辑表格的制作及其若干问题的解决方案2005年04月21日 swimmingfish2004一、 概述在我们制作的用户界面中很多时候会用到表格,当然我们首先想到的是用控件,如MSFlexGrid。我们可以方便的调用控件自身的函数来对表格中的元素进行操作,但是如果要设计一个可以编辑的表格,我们该怎么办呢?事实上这种可编辑表格的应用还真的
2014-03-29 13:47:13 907
转载 C++中char*与wchar_t*之间的转换
把char*转换为wchar_t*用stdlib.h中的mbstowcs_s函数,可以通过下面的例子了解其用法:char *CStr = "string to convert";size_t len = strlen(CStr) + 1;size_t converted = 0;wchar_t *WStr;WStr=(wchar_t*)malloc(len*sizeof
2014-03-27 18:14:21 869
转载 如何用引用交换两个字符串!
#include using namespace std;void change(char* &a,char* &b) {char *c=a;a=b;b=c;}int main(){char *a="zaijian";char *b="beybey";change(a,b);coutreturn 0;}
2014-03-27 13:35:54 2350
转载 “GetDocument”: 缺少返回类型;假定为返回“int”的成员函数
在编译时出现:1>正在编译...1>PreviewDlg.cpp1>d:\zac\project\vs2008\projects\dipalgorithm\dipalgorithmview.h(46) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)1>d:\zac\project\vs2008\projects\dipalgorithm\dipalgo
2014-03-25 19:50:28 2448
转载 文档/视图结构中的各个部分是如何联系到一起的
文档/视图结构是MFC中最有特色而又有难度的部分,在这当中涉及了应用、文档模板、文档、视图、MDI框架窗口、MDI子窗口等不同的对象,如果不了解这些部分之间如何关联的话,就可能犯错误,也就很难编出有水平的文档/视图程序。比如我在初学VC编程的时候,为应用程序添加了两个文档模板,两个模板公用一个文档类,只是视图不一样,期望当一个模板的文档的视图改变了文档后,调用UpdateAllViews后也能更新
2014-03-25 19:19:09 480
原创 loadlibrary()
其中:test.exe位于c:\下,a.dll和b.dll位于c:\test目录下,程序是这样写的HMODULE hDll = LoadLibrary(_T("c:\\test\\a.dll"));
2014-03-25 19:02:39 603
原创 c++ 日期控件 编程
问题:求这个控件API的对应函数,GetDlgItemText只能得到字符样式,我想分别得到小时跟分钟,最好有这个控件的具体API,找了很多,都是MFC或别的语言的,不懂,求C解,别整些有的没的,谢谢解答:发送一个 DTM_GETSYSTEMTIME 消息就搞定了。现假定该控件的句柄为 hwndDTP:SYSTEMTIME st;LRESULT lResult;lResult =
2013-11-30 11:42:25 1392
转载 windows sdk编程系列文章 ---- 启动画面
http://hi.baidu.com/combojiang/item/a972f9149e7ceffcdceeca0d
2013-11-30 09:42:05 340
转载 windows sdk编程系列文章 ---- 树型视图控件2
http://hi.baidu.com/combojiang/item/8d330a250aad930d76272c30
2013-11-28 16:41:43 422
转载 windows sdk编程系列文章 ---- 系统托盘
http://hi.baidu.com/combojiang/item/3ae4e55dc549a617aaf6d70d
2013-11-28 16:38:38 455
转载 windows sdk编程系列文章 ---- 树型视图控件1
http://hi.baidu.com/combojiang/item/4e9bccd58eb75691260ae70d
2013-11-28 16:37:25 575
原创 树视图 item 行间距 设置
::SendMessage(g_hTree,TVM_SETITEMHEIGHT,20,0);其中: g_hTree 是树视图窗口句柄; TVM_SETITEMHEIGHT 树视图item 高度设置消息; 20 是高度;
2013-11-28 16:16:01 1190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人