自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lovey_carolin的专栏

把自己当傻瓜,不懂就问,你会学的更多

  • 博客(17)
  • 资源 (16)
  • 收藏
  • 关注

转载 VC多线程临界区

<br />在使用多线程时,一般很少有多个线程完全独立的工作。往往是多个线程同时操作一个全局变量来获取程序的运行结果。多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果是写操作,则会发生错误。这时候,我们可以通过临界区,为全局变量设置一个保护,保证同时只有一个线程可以访问此变量,其他变量进入等待状态。<br />      临界区(Critical Section)是一段独占对某些共享资源访问的代码,在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一

2010-11-30 13:39:00 796

转载 fd_set用法

select函数:             系统提供select函数来实现多路复用输入/输出模型。原型:           #include           #include           int   select(int   maxfd,fd_set   *rdset,fd_set   *wrset,fd_set   *exset,struct   timeval   *timeout);             参数maxfd是需要监视的最大的文件描述符值+1;rdset,wrset,exs

2010-11-30 10:04:00 434

转载 Setforegroundwindow 将窗口置最前

<br />  windows下简单的调用Setforegroundwindow并不能将窗口置最前,我找到三种方法可以实现该功能。<br /><br />1、先置topmost,然后取消<br /> SetWindowPos(HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);<br /> SetWindowPos(HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);<br /><br />2、改变系统环

2010-11-29 18:38:00 2232

转载 memset函数详细说明

<br />1。void *memset(void *s,int c,size_t n)<br />总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。<br /><br />2。例子<br />#include<br /><br />void main(){<br />char *s="Golden Global View";<br /><br />clrscr();<br /><br />memset(s,'G',6);<br />printf("%s",s);<br /><br />get

2010-11-29 10:55:00 353

转载 C++中this指针的用法

<br />this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1. this只能在成员函数中使用。全局函数,静态函数都不能使用this。实际上,成员函数默认第一个参数为T*const register this

2010-11-29 10:18:00 259

转载 MessageBox和AfxMessageBox函数的区别

1.可以以下面的方式调用AfxMessageBox。<br /><br />AfxMessageBox(“Are you sure?”,MB_YESNO|MB_ICONQUESTION);<br /><br />2.与AfxMessageBox类似的函数MessageBox,它是CWnd的类成员函数:<br /><br />int MessageBox( LPCTSTR lpszText,LPCTSTR lpszCaption = NULL,<br /><br />UINT nType = MB_OK );

2010-11-26 10:57:00 455

转载 AfxGetApp用法

AfxGetApp( )是全局的。AfxGetApp( )这个函数可以得到当前应用进程的指针,是CWinApp*类型的,通过这个指针可以访问到这个进程中的对象。比如在全局函数中要向对话框中的列表写数据。void writeString(char* pString){   CWnd* pWnd = AfxGetApp()->GetMainWnd();   CMyDlg * pDlg;   pDlg=(CMyDlg *) pWnd;   pDlg->ShowMsg(pString);}AfxGetApp()得到

2010-11-24 19:28:00 375

转载 vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess

<br /><br />三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。<br /> WinExec 两个参数,前一个指定路径,后一个指定显示方式。 <br />ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发

2010-11-24 15:58:00 534

原创 UpdateData( )

<br />UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。 <br /><br />UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。 <br /><br />这是从应用上的解释:当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。

2010-11-24 15:37:00 722

原创 MFC socket编程

新建两个基于对话框的工程,分别为sFile、cFile。在s端添加两个Edit:一个显示窗口IDC_EDIT1,一个输入窗口IDC_EDIT2。然后增加一个发送按钮:IDC_BtnSend。在c端添加三个Edit:一个显示窗口IDC_EDIT1,一个输入窗口IDC_EDIT2,一个IP地址输入窗口IDC_EDIT3。再增加两个按钮:一个发送按钮IDC_SEND,一个连接服务器按钮IDC_btnConnect。服务器端具体步骤如下:1、在StdAfx.h中添加 #include   // MFC so

2010-11-24 14:52:00 28145 26

原创 RichEdit控件的使用(未完)

具体步骤:新建一个基于对话框的工程,添加两个RichEdit控件,分别为:IDC_RichEdit_Show、IDC_RichEdit_Send。然后添加两个按钮,分别为IDC_SEND、IDC_CLEAN。1、在InitInstance()函数中添加:AfxInitRichEdit();//RichEdit并MFC的默认控件,必须调用该函数才能使用控件

2010-11-23 09:17:00 734

原创 如何将数据库中的记录表导入到VC中

具体步骤如下:首先新建一个基于对话框的工程,在对话框CConnectDatabaseDialog中添加按钮:IDC_ScoreSequery,Caption:导入表,双击"导入表"按钮,添加成员函数void CConnectDatabaseDlg::OnScoreSequery(),然后添加List Control控件,Ctrl+W进入MFC ClassWizard,打开Member Variables,选中IDC_LIST1,点击Add Variable添加m_list。变量m_list。1、在FileV

2010-11-23 09:07:00 1250

原创 vc中把数据库记录表导入Excel

<br /> <br />同事教我的方法,很实用~<br />具体步骤:<br />新建基于对话框的工程,在对话框CTestDialog中添加按钮:IDC_TEST,双击按钮,添加成员函数:CTest::OnTest()。<br />1.在InitInstance()中添加:<br />  if(CoInitialize(NULL))<br />  {<br />    AfxMessageBox("初始化Com支持库失败!");<br />    exit(1);<br />  }<br />  在

2010-11-22 15:21:00 848

原创 通过读取CallRoll文件统计学生考勤情况

CallRoll文件夹下为每次电子点名得到的txt文件,每个txt文件格式如下:应到人数:11实到人数:9已到学生:学生三;学生四;学生五;学生六;学生七;学生八;学生九;222;111;未到学生:学生一;学生二;需要得到的结果:将多个txt文件中学生的考勤情

2010-11-22 15:17:00 607

原创 拆分字符串

将StuScore.ini文件进行拆分StuScore.ini文件内容如下:10|学生十|1|汽车|结构展示|任务1|99|10|2010-11-02需要得到的结果:10学生十1汽车结构展示任务199102010-11-02

2010-11-22 15:10:00 821

原创 将ini文件内容读出

<br /><br />第一种方法:使用fread函数读取<br />(1)将ini文件内容读出到一个字符数组中<br />FILE *fp = fopen( ".//StuScore.ini", "rb");   //   注意这里rb指定二进制方式读 <br />char szTemp[4096]; <br />memset(szTemp, 0, 4096); <br />fflush(fp); <br />intnReadData = fread(szTemp, 1, 4096, fp); <br /

2010-11-22 15:03:00 718

原创 关于vc++调用 exe文件的问题

<br />要将一个exe文件通过一个按钮控件进入另外一个exe。一开始有些摸不着头脑,于是在网上找了一些方法,方法很简单,只需要一个函数就可以解决,不过还是标记一下,免得哪天忘记了~<br />WinExec("Student.exe", SW_SHOWNORMAL);  //Student.exe就是我需要调用的另外一个exe

2010-11-22 14:58:00 369

sun.misc.BASE64Encoder源码及jar包

sun.misc.BASE64Encoder源码及jar包

2022-07-26

软件著作权 使用说明书 模板

软件著作权 使用说明书 模板

2022-07-13

Base64编解码Demo

本例中将MAC转为6位 IP转为4位,再通过Base64编解码显示

2016-04-22

linphone3.5.2在VS2008上编译包

vs2008下编译linphone3.5.2工程及所需的所有代码及环境包,注意gtk的安装路径,我在vs工程中设置了绝对路径,gtk解压后放在C:\gtk下.

2016-03-17

linphone3.5.2在VS2008上编译

vs2008下编译linphone3.5.2工程及所需的所有代码及环境包,注意gtk的安装路径,我在vs工程中设置了绝对路径,gtk解压后放在C:\gtk下.

2015-01-12

VS2008下控件随窗口自动缩放

VS2008下对话框内部控件自动缩放 很实用,推荐下载

2011-11-04

VC6.0下控件随窗口自动缩放

在VC6.0下实现控件随窗口同比例进行缩放,测试可用

2011-11-04

老外编写的Windows网络编程

老外编写的Windows网络编程,很好用,推荐下载

2011-10-26

模式对话框和通用控件示例程序

完全按照VisualC++6.0实例精通pdf编写的示例程序,编译通过,但遇到一个很奇怪的问题,当双击鼠标左键时无法弹出对话框?

2011-10-17

接口封装_通过填写结构体中的参数来补充命令

接口封装_通过填写结构体中的参数来补充命令

2011-08-26

使用strtok函数截取字符串得到相应的子串存入数组中

原字符串中包含浮点数、逗号、字符串、整数,长整型数等,本程序实现的是取出其中的浮点数和长整型数

2011-08-19

UDP心跳线程线程函数

本文件主要介绍心跳线程函数,客户端向服务器发送心跳包,服务器未收到时执行相应的操作

2010-11-30

MFC编程实现socket通信

MFC编程实现socket通信(测试可用版)

2010-11-26

VC实现读取数据库记录表并保存至Excel

VC实现读取数据库记录表并保存至Excel(测试可用版)

2010-11-26

VC读取文件并拆分字符串

VC实现读取ini文件中的字符串,并实现拆分字符串功能

2010-11-26

读取ini文件操作源代码(测试可用版)

采用GetPrivateProfileInt及GetPrivateProfileString等函数实现读取ini文件操作源代码(测试可用版)

2010-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除