私信 关注
莫情莫钱
码龄17年

软件开发

  • 40,941
    被访问量
  • 51
    原创文章
  • 120,651
    作者排名
  • 25
    粉丝数量
  • 于 2003-12-06 加入CSDN
获得成就
  • 获得1次点赞
  • 内容获得5次评论
  • 获得1次收藏
荣誉勋章
TA的专栏
  • js
    6篇
  • jsp
    2篇
  • Lotus
    3篇
  • vc
    19篇
  • vc 串口通讯
    1篇
  • vc 多媒体
    1篇
  • 人生哲理
  • 其他
    4篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

摄像头组件调用示例

Snapshot526控件 授权后抓拍到的图片以时间为基准自动命令,未授权再无法抓拍图片。 保存的图片格式为bmp格式。 包含包“Snapshot526.h” 并在stdafx.h中或调用的模块中加入 #pragma comment(lib, "Camera526.lib") 然后在操作开始摄像头抓拍操作事件中 CSnapshot526 snapshot; CString strFileName=L"",strFilePath; snapshot.SetGrantUserName(L"用户名"); //设置授权用户 snapshot.SetGrantUserKey(L"授权号"); //设置授权号 snapshot.SetCameraWindowSize(520,460); //设置视频窗口大小 snapshot.SetSaveImagePath(L"debug"); //设置抓拍图片保存路径 if(snapshot.ShowCameraDlg()) { strFileName = snapshot.GetPhotoFileName(); //获取抓拍图片文件名 SetDlgItemText(IDC_STNAME,strFileName); strFilePath = snapshot.GetPhotoFilePath(); //获取图片路径 if(!strFilePath.IsEmpty()) { //显示抓拍到的图片 HDC hSrcDC; HDC hDesDC; HBITMAP hBitmap; BITMAP bm; CRect rect; Sleep(100); hDesDC = m_stPicture.GetDC()->m_hDC; hSrcDC = CreateCompatibleDC(hDesDC); hBitmap=(HBITMAP)LoadImage(AfxGetInstanceHandle(), strFilePath, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION); //m_stPicture.SetBitmap(hBitmap); GetObject(hBitmap, sizeof(BITMAP), &bm); SelectObject(hSrcDC, hBitmap); m_stPicture.GetClientRect(&rect); ::SetStretchBltMode(hDesDC, COLORONCOLOR); ::StretchBlt(hDesDC, rect.left, rect.top, rect.right, rect.bottom, hSrcDC, 0, 0, bm.bmWidth, bm.bmHeight,+SRCCOPY); m_stPicture.InvalidateRect(rect); } } 注意,需要把文件Snapshot526.h拷到工程中并加入,另需要Camera526.dll和Camera526.lib文件。 具体查看示例
rar
发布资源于 7 年前

mySql连接常见错误问题

Mysql:is not allowed to connect to this MySQL server 如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host 192.168.1.3 is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候
原创
292阅读
0评论
0点赞
发布博客于 10 年前

OGRE 函数手册帮助说明

最近学习OGRE引擎,有这个帮助说明有利于开发时查询使用。
application/x-rar
发布资源于 11 年前

lotus消息处理

Set xmldoc = CreateObject("Microsoft.XMLHTTP")   Set xmldoc = CreateObject(Msxml2.XMLHTTP)  If xmldoc Is Nothing Then  Call RecordErrorLog("SendWeather_Agent","Initialize",Erl,Err,"创建xmlhttp对象错误!")  
原创
25阅读
0评论
0点赞
发布博客于 11 年前

Lotus通过OLE方式操作Word实例

这个实例是现有可用的例子中拷贝出来。首先在表单中必须有ole的关键系统域集合(OLE Controlfields)三个,它们分别是      “$OLEObjRichTextField”的默认值:"OLEBody";      “$OLEObjField”的默认值:"Oleobject";      “$OLEObjProgID”的默认值:"Word.Document";另外有
原创
529阅读
0评论
1点赞
发布博客于 11 年前

获取服务器所有的数据库

function SearchReplica() as VariantOn Error Goto handle Dim uws As New NotesUIWorkspace Dim ss As New NotesSession Dim dbdir As NotesDbDirectory Dim db As NotesDatabase Dim doc As NotesDocument Dim
原创
126阅读
0评论
0点赞
发布博客于 11 年前

mciSendString的常用命令

Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _  (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _   ByVal uReturnLength As Long, ByVal hwndCallback As Long) 
原创
97阅读
0评论
0点赞
发布博客于 12 年前

蛮有道理的八个问题

问题一:如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近很方便,就一而再、再而三地光临吗? 回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受? 可同样的情况换个场合,自己或许就做类似的蠢事。 不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没什么好的结果,怨恨已经比爱还多,但却"不知道为什么"还是要和他搅和下去,分不了手。说穿了,只是为了不甘
原创
206阅读
0评论
0点赞
发布博客于 12 年前

如何使STATIC控件的背景透明以及动态改变控件文本内容时闪烁的问题

一、用VC编写基于对话框的应用程序,用BMP位图作为对话框背景,对话框上的STATIC静态文本框,可以用以下消息函数使文本框的文字背景透明:   HBRUSH CXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);  //
原创
1124阅读
0评论
0点赞
发布博客于 12 年前

vc 不同透明程度窗体

VC窗口透明的方法(SetLayeredWindowAttributes)。是一种比较好的办法。本例以对话框窗体为例:1、新建一个基于对话框的工程;2、在OnInitDialog()函数中  // TODO: Add extra initialization here // 添加透明扩展样式 SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE
原创
380阅读
0评论
0点赞
发布博客于 12 年前

深入浅出VC++串口编程之基于Win32 API

1、API描述  在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致。  打开串口  Win32 中用于打开串口的API 函数为CreateFile,其原型为:HANDLE CreateFile ( LPCTSTR lpFileName, //将要打开的串口逻辑名,如COM1 或COM2 DWORD dwAccess, //指定串口访问的类
转载
413阅读
0评论
0点赞
发布博客于 12 年前

CTime 使用总结

1.初始化     m_begintime=CTime(2004,1,1,0,0,0,-1);//参数依次为year,month,day,hour,minite,second     m_endtime =CTime::GetCurrentTime();//当前时间2.日期比较 CTimeSpan span;span=time1-time2;得到两时间的间隔.可以取得spa
原创
262阅读
0评论
0点赞
发布博客于 12 年前

GetBuffer, ReleaseBuffer, GetBufferSetLength(转)

CString类的这几个函数, 一直在用, 但总感觉理解的不够透彻, 不时还有用错的现象. 今天抽时间和Nico一起分析了一下, 算是拨开了云雾:GetBuffer和ReleaseBuffer是一套需要配合使用的函数, 与GetBufferSetLength相比, 优点是如果分配的空间大于实际保存的字符串(0结尾), ReleaseBuffer会把多余申请的空间释放, 归还给系统; 但使用
原创
1396阅读
1评论
0点赞
发布博客于 13 年前

VC Format函数详解

Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的
原创
5837阅读
1评论
0点赞
发布博客于 13 年前

2 10 16进制 互相转换

1. 2 进制 -----> 10 进制CString BinToDec(CString strBin) {     CString strDec;     long nDec = 0, nLen;     int i, j, k;          nLen = strBin.GetLength();     for (i=0; i    {         if ( strBin[nLen
原创
463阅读
0评论
0点赞
发布博客于 13 年前

2 10 16进制 互相转换

1. 2 进制 -----> 10 进制CString BinToDec(CString strBin) {     CString strDec;     long nDec = 0, nLen;     int i, j, k;          nLen = strBin.GetLength();     for (i=0; i<nLen; i++)   
原创
431阅读
0评论
0点赞
发布博客于 13 年前

解决SQL Server 2000 安装挂起问题

1、将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份) C:/Program Files/Microsoft SQL Server/80/Tools。 C:/Program Files/Microsoft SQL Server/MSSQL。2、删除ExceptionComponents:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/W
原创
1519阅读
0评论
0点赞
发布博客于 13 年前

csf帮助

压缩包, js,css,filter
application/x-rar
发布资源于 13 年前

html中的id与name区别

html id与name
原创
210阅读
0评论
0点赞
发布博客于 13 年前

javacript to word

      设置office相关属性              function outToWord()      {        var app = new ActiveXObject("Word.Application");        var word = app.Documents.Add();        app.visible = true;        word.PageSe
原创
350阅读
0评论
0点赞
发布博客于 13 年前

学习jsp:useBean

用的是tomcat5.0和jdk1.5版本,基础内容除了useBean这块都没有问题,而用useBean时,就会出现版本不对的提示:Bad version number in .class file原以为是版本不兼容引起的,又下了一个版本(tomcat5.5 和jdk1.5),结果还是一样错误,网上找了下,如下设置一下就可以了。
原创
230阅读
0评论
0点赞
发布博客于 13 年前

ls 操作word排版

        将获得的内容插入Word Set varWordApplication = CreateObject("Word.Application") Set varWordDocument = varWordApplication.Documents.Open(strTemplateFile)  Call varWordDocument.Activate k = 1 varWordDoc
原创
319阅读
0评论
0点赞
发布博客于 13 年前

选择日期(javascript)

html>head>meta http-equiv="Content-Type" content="text/html; charset=gb2312">title>日期选择 - BY ziyuetitle>script language="JavaScript" type="text/JavaScript">.../**//*=======Calendar.js=======By Jiang
原创
445阅读
0评论
0点赞
发布博客于 13 年前

javascript控制lotus的rtf域

         域名:body    body里放的是通过lotus客户端引入的图片,因为引入的图片有大有小,没办法控制,所以在表单onload事件中加入javascript代码来控制,如下:var nDefaultWidth = 676;for(i=0;i{ obj = idImage.all[i]; if(obj != undefined && obj.tagName == "
原创
429阅读
0评论
0点赞
发布博客于 14 年前

javascript学习

javascript用的也比较多了,但接触的都是表面,本以为自己对javascript基本了解了,结果在工作上才发现,javascript比我想像中的功能要更加强大.总结了下自己,对javascript的了解确实太少了,练习也很少,如果还想在网站方面发展的话,就得 好好的学习一下javascript;从现在开始下面是一个例子:BODY> script> function   JSClass
原创
304阅读
0评论
0点赞
发布博客于 14 年前

一个简单的jsp连接access数据库的程序

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}; DBQ=d://zb.mdb"; Connection conn= DriverManager.getConnection(url,"",""); Statement s
原创
328阅读
0评论
0点赞
发布博客于 14 年前

javascript 去左右空格

////直接写function   myTrim(str)     {               return   str.replace(/^/s+/,).replace(//s+$/,);     }/////////////////////////////////////function ltrim(str) {        var pattern = new Reg
原创
232阅读
0评论
0点赞
发布博客于 14 年前

取天气预报(用lotus)

代理执行:Sub Initialize On Error Goto errorhandle Dim ss As New NotesSession Dim db As NotesDatabase Dim doc As NotesDocument Dim rtnav As NotesRichTextNavigator Dim body As NotesRichTextItem  Dim xmldo
原创
348阅读
0评论
0点赞
发布博客于 14 年前

Tomcat中文乱码问题的原理和解决方法

  自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。  一、Java中文问题的由来  Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。
原创
226阅读
0评论
0点赞
发布博客于 14 年前

tomcat 问题

哇,终于把tomcat安装问题解决了;好辛苦呀;自己不知道装了多少遍了,还特地重装过操作系统,都不行;原以为是tomcat和jdk的版本存在不兼容的情况,问了别人,说不存在这种情况.就叫别人帮忙一起装,稀奇的是,有人在场,它就成功了,真是;想想以后也应该可以用了,结果,过了一天,又是老样子了;还是不能用.网上再搜索了一遍,找到了同伴,也是同样的问题,http://topic.csd
原创
211阅读
0评论
0点赞
发布博客于 14 年前

javascript打印设置

试试看这个,我也是转载的,原文已经不知出自哪了//去掉打印时的页眉页脚HTML 代码:"JavaScript">var HKEY_Root,HKEY_Path,HKEY_Key;HKEY_Root="HKEY_CURRENT_USER";HKEY_Path="//Software//Microsoft//Internet Explorer//PageSetup//";//设置网页打印的
原创
993阅读
0评论
0点赞
发布博客于 14 年前

CSS+javascript制作颜色对话框

color.js  颜色对话框的实行   根据实际情况更改setcolor函数 // JavaScript Documentfunction getcolor(){var s="";s+=("");s+=("");s+=("");s+=("");s+=("");s+=("");    for(var r=0;r    {           
原创
572阅读
0评论
0点赞
发布博客于 14 年前

巧用WebBrowser递归解析HTML页面

 通过WebBrowser的Navigate()方法导航到一个HTML页面或URL,可以获取当前页的对应的HtmlDocument对象(webBrowser.Document),下面的程序通过递归函数解析HtmlDocument对象后,并以层次关系显示到Treeview上。 1using System; 2using System.Collections.Generic; 3using S
原创
388阅读
0评论
0点赞
发布博客于 14 年前

当鼠标放在链接上面时弹出一个层

HTML> HEAD> TITLE> New Document TITLE> script type="text/javascript"> //在鼠标显示一个层,该层的内空为div2的内容 function showTip(){ var div3 = document.getElementById(div3); //将要弹出的层 div3.style.display="block"; //di
原创
850阅读
0评论
0点赞
发布博客于 14 年前

javascript操作Select标记中options集合

先来看看options集合的这几个方法:options.add(option)方法向集合里添加一项option对象;options.remove(index)方法移除options集合中的指定项;options(index)或options.item(index)可以通过索引获取options集合的指定项;javascript代码如下:var selectTag = null; //selec
原创
526阅读
0评论
0点赞
发布博客于 14 年前

javascript技巧收集

1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件 (value==) {value=郭强}">点击时文字消失,失去焦点时文字再出现2.网页按钮的特殊颜色style="background-color:rgb(235,207,22)">3
原创
318阅读
0评论
0点赞
发布博客于 14 年前

转 一篇关于session的好文章,写的很详细

一、术语session 二、HTTP协议与状态保持 三、理解cookie机制 四、理解session机制 五、理解javax.servlet.http.HttpSession 六、HttpSession常见问题 七、跨应用程序的session共享 八、总结 参考文档  一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是tra
原创
236阅读
0评论
0点赞
发布博客于 14 年前

JRE、JDK和SDK分别是什么

J2EE: Java 2 企业版 J2SE: Java 2 标准版 J2ME: Java 2 微型嵌入式版 JRE:Java 的运行环境。 JDK:是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class SDK:软件开发工具包.http://java.sun.com/products/ 1. SDK(Software
原创
717阅读
0评论
0点赞
发布博客于 14 年前

应用程序系统按钮操作(VC++)

使应用程序位于屏幕中央,占据屏幕90%,如下操作: int xSize = ::GetSystemMetrics(SM_CXSCREEN); int ySize = ::GetSystemMetrics(SM_CYSCREEN); cs.cx = xSize*9/10; cs.cy = ySize*9/10; cs.x = xSize/20; cs.y = ySize/20; //return
原创
408阅读
0评论
0点赞
发布博客于 14 年前

处理内存泄漏的一种MFC方法

信息产业部数据所 廖 铮 ---- Windows使用复杂的内存管理器控制和优化内存的使用(包括磁盘缓冲)。一旦内存管理出现纰漏就会导致内存泄漏。内存泄漏的实质一般是因为在堆上分配了某块内存但以后不再对其重新分配,使得该部分内存失去重用性。出现这一问题的多数应用程序一开始往往正常运行,所以要检测出该类问题是较为困难的。不过,要将其找出并得到正确的处理才更麻烦。大多数MFC应用程序允许Windo
原创
325阅读
0评论
0点赞
发布博客于 14 年前

通用扩展名大全

同时按下键盘Ctrl+D会有惊喜发生  通用文件扩展名  下面的表格包括常见文件扩展名和它们的说明。这些类型的文件在你的系统环境中会经常看到与使用。当建立一个备份用户数据的过程时,可以参阅这个列表来决定哪个文件的扩展名可以包括,哪个要去掉。下面列出的文件扩展名还没有包括所有的—毕竟实际应用中大约有超过50 000多种文件扩展名,试试自己计算一下有三个字母或少于三个字母的扩展名的数量—但
原创
1601阅读
0评论
0点赞
发布博客于 14 年前

lotus打开指定的文档

使用lotus打开首页时打开指定的文档,也可以通过大纲在帧结构中打开另指定的文档
application/x-rar
发布资源于 14 年前

方正字库中英文对照表 (简体部分)

方正字库中英文对照表 (简体部分) 中文字体名 英文字体名 文件名 PS name 汉字数 方正报宋简体 FZBaoSong-Z04S FZBSJW FZBSJW—GB1-0 7156 方正粗圆简体 FZCuYuan-M03S FZY4JW FZY4JW—GB1-0 7156 方正大标宋简体 FZDaBiaoSong-B06S FZDBSJW FZDBSJW—GB1-0 7156 方正大黑简体 F
原创
3312阅读
0评论
0点赞
发布博客于 14 年前

检测文件存在的三种方法

1. 强大, 可配合FindNextFile(), FindClose(), 其中后者是必备.WIN32_FIND_DATA m_data;HANDLE hFile; 字串3 hFile=FindFirstFile(filename,&m_data) 字串8 if(hFile==INVALID_HANDLE_VALUE) //file not found 字串1 Make su
原创
278阅读
0评论
0点赞
发布博客于 14 年前

选择文件夹对话框

只要在一个函数中加入如下代码就可以使用,无需加入#include ????;BROWSEINFO bi;    char buffer[MAX_PATH];    ZeroMemory(buffer,MAX_PATH);    bi.hwndOwner=GetSafeHwnd();    bi.pidlRoot=NULL;    bi.pszDisplayName=buffer;    bi.
原创
278阅读
0评论
0点赞
发布博客于 14 年前

浏览对话框

vc使用目录选择对话框使用目录选择对话框时,如何让其弹出后自动打开指定目录? 是的当用目录选择对话框时,用如下的结构打开。typedef struct _browseinfo { HWND hwndOwner; LPCITEMIDLIST pidlRoot; LPSTR pszDisplayName; LPCSTR lpszTitle; UINT ulFlags; BFFCALLBACK lp
原创
436阅读
0评论
0点赞
发布博客于 14 年前

CFileDialog的详解

CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRIT
原创
579阅读
0评论
0点赞
发布博客于 14 年前

四個故事

 收集的四個故事,很有道理的,希望能幫上大家1.误会:  早年在美国阿拉斯加地方,有一对年轻人结婚,婚后生育,他的太太因难产而死,遗下一孩子。  他忙生活,又忙于看家,因没有人帮忙看孩子,就训练一只狗,那狗聪明听话,能照顾小孩,咬着奶瓶喂奶给孩子喝,抚养孩子。  有一天,主人出门去了,叫它照顾孩子。  他到了别的乡村,因遇大雪,当日不能回
原创
457阅读
0评论
0点赞
发布博客于 14 年前

您必须知道的社会生活中十二大著名法则

您必须知道的社会生活中十二大著名法则  一、 马太效应  二、 手表定理 三、 不值得定律 四、 彼得原理五、 零和游戏原理 六、 华盛顿合作规律 七、 酒与污水定律 八、 水桶定律 九、 蘑菇管理 十、 奥卡姆剃刀定律 十一、 二八法则 十二、 钱的问题 一、马太效应 《新约·马太福音》中有这样一个故事,一个国王远行前,交给三个仆人每人一锭
转载
323阅读
0评论
0点赞
发布博客于 14 年前

Visual C MFC 一文说尽 转自《计算机世界》

第一部分:MFC导论 Visual C 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C 程序设计语言。掌握了C ,你就必须掌握 Microsoft 基本类库 (MFC)的层次结构。该层次 结构包容了 Windows API 中的用户界面部分,并使你能够很容易地以面向对
原创
889阅读
0评论
0点赞
发布博客于 14 年前

一个程序员的成长的六个阶段(转帖)

第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。第四阶级此阶段能直
原创
285阅读
0评论
0点赞
发布博客于 14 年前

运行后自删除程序

当一个可执行程序exe在执行过程中,程序文件无法删除,这是因为系统将每个正在运行的程序对应的硬盘文件映射到内存,即虚拟内存,要实现自删除,关键一点在程序退出前将程序从内存映射中解放出来,然后再调用文件操作函数删除程序文件!当一个可执行程序exe在执行过程中,程序文件无法删除,这是因为系统将每个正在运行的程序对应的硬盘文件映射到内存,即虚拟内存,要实现自删除,关键一点在程序退出前将程
原创
816阅读
3评论
0点赞
发布博客于 14 年前

右键菜单的使用

平时经常会看到一些软件把一些常用的功能集成在右键菜单中,这样能够是菜单灵活,易用!以下函数完成了弹出式菜单的创建,只要在右键点击的消息响应中调用就能完成想要的右键菜单的功能!void PopupMenu(){    CPoint point;    GetCursorPos( & point );    CMenu menuPopup;    menuPopup.CreatePopupMenu()
原创
276阅读
0评论
0点赞
发布博客于 14 年前

托盘区图标操作

经常能够看到软件运行后在托盘产生图标 ,其实也就是对结构 NOTIFYICONDATA 的设置再调用Shell_NotifyIcon就能完成            NOTIFYICONDATA notifycd;           notifycd.cbSize=sizeof(NOTIFYICONDATA);            notifycd.hIcon=AfxGetApp()->Load
原创
277阅读
0评论
0点赞
发布博客于 14 年前

禁止同一应用程序同时运行

有时候为了避免不必要的错误,应防止同一应用程序被打开两个实例以下一个函数可以达到此项目的,挺有用的!BOOL C××App::AlreadyRunning(){    BOOL bFound = FALSE;    // Try to create a mutex with the apps name    HANDLE hMutexOneInstance = ::CreateMutex(NUL
原创
249阅读
0评论
0点赞
发布博客于 14 年前

面向对象设计(OOD)思想(C#)

有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。 一、传统过程化设计思想假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下:   面向对象设计(
原创
318阅读
0评论
0点赞
发布博客于 14 年前

测一测你的奋斗方式是什么?

下面这道题,请你先选择好你的答案再看分析哦~      十五年前的今天,你和你的初恋情人分散两地,情人移居海外。临走时,她(他)说:“十五年后的今天,我们在老地方见!”十五年转瞬即逝,今天大日子终于来临了。但你却忘掉了何处是老地方,不住地思索也想不出何处是老地方,只记起其中四个比较有可能性的地点,究竟你会去哪一个地点呢?     1.地铁站。2.百货公司门口。3.咖啡室。4.画廊。 结果分
原创
270阅读
0评论
0点赞
发布博客于 14 年前