自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

转载 c++ 捕获控制台关闭时触发事件

c++ 控制台关闭时触发事件https://blog.csdn.net/y281252548/article/details/110408679SetConsoleCtrlHandler 处理控制台消息https://blog.csdn.net/zhongguoren666/article/details/8770615

2021-04-12 10:25:03 953

原创 Prepar3D v4.5.12.30293二次开发-查询其他客户端是否上线

查询其他客户端是否上线主要应用API:SimConnect_Open示例代码:void ARJ21_TConsole::ConnectP3D_1(){ if (SUCCEEDED(SimConnect_Open(&hSimConnect, " ", NULL, 0, 0, 1))) { ui.labelMessage->setText(QStringLiteral("模拟机1已连接")); HRESULT hr; hr = SimConnect_Close(hS

2021-02-23 14:43:59 826 1

原创 基于vs的目录管理

2021-01-18 10:35:35 126

转载 char*、string、CString、LPTSTR 的相互转化 wsprintf的正确使用

wstring CString2wstring(CString cstrText){ wstring strText = cstrText.GetBuffer(0);}string CString2string(CString cstrText){ string strText; strText = CT2CA(cstrText.GetBuffer(0));...

2019-10-22 16:21:39 249

原创 cocos2dx \'NSInternalInconsistencyException\', reason: \'OpenGL

最精对cocos2dx感兴趣,就研究了一下,还有中文对网站,dui

2014-08-12 10:58:14 374

原创 想跳槽不过技术面试怎么行 2014 IOS面试题 持续更新

持续更新 就是要跳槽 欢迎大家留言

2014-06-12 21:44:10 469

原创 欲跳槽先了解大佬们需要什么人 ---2014 IOS招聘

2014-06-12 15:43:41 401 1

转载 .error LNK2005: _DllMain@12 已经在 dllmain.obj 中定义

.error LNK2005: _DllMain@12 已经在 dllmain.obj 中定义今天遇到了同样的问题,搜索搜到了这里,后来解决了。。。。。。。。创建解决方案时,用的是WIN32 DLL,添加了MFC ATL的支持,自动生成文件中是没有现成的DllMain函数的。后来需要用到这个入口函数,所以自己人工添加了DllMain函数,调试结果就报错,退重复定义DllMain之类的。

2013-12-20 16:35:54 638

原创 IT职称还模糊吗,仔细梳理一下吧。简单责任与工作内容。

PMSSESEJSESDJSDSX協力社員PM(Project Management)项目[专案]管理工程师/项目经理项目经理( Project Manager ) ,从职业角度,是指企业建立以项目经理责任制为核心,对项目实行质量、安全、进度、成本管理的责任保证体系和全面

2013-10-10 09:14:18 748

转载 STL经常被问到,具体是什么不了解,简单梳理一下

1简介STL被内建在你的编译系统之内。STL的版本很多,常见的有HP STL、PJ STL、 SGI STL等。在C++标准中,STL被组织为下面的13个头文件:algorithm>、deque>、functional>、iterator>、array>、vector>、list>、、map>、、memory>、numeric>、queue>、set>、、stack>和utility>。

2013-10-08 17:07:27 340

原创 程序中的默认回车和空格挺烦人的,是不是

BOOL CBCGPMyRadioButton::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if(WM_KEYFIRST message && pMsg->message  {   if(pMsg->wParam == VK_RETURN ||pMsg->wParam ==VK_ESCAPE||pMsg->

2013-09-26 15:01:04 393

转载 MsComm32控件的使用

MsComm32控件的使用最近在写一个工控软件..要使用RS232端口采集传感器数据.所以研究了一下MsComm32因为不是计算机专业.还真是费了不少力气...现在把找到的资料整理一下.MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言

2013-04-16 10:00:59 670

翻译 如何阅读英文的芯片数据手册

如何阅读英文的芯片数据手册   申明:为方便计,本文将以AD9945为例,进行描述!    u      我们坚信,阅读英文芯片手册,并没有想象的那么难不管什么芯片手册,它再怎么写得天花乱坠,本质也只是芯片的使用说明书而已。而说明书一个最显著的特点就是必须尽可能地使用通俗易懂的语句,向使用者交代清楚该产

2013-04-10 10:15:36 935

转载 MSComm32.OCX的注册

我们在使用串口调试界面等的一些控制界面时常常会遇到MSComm32.OCX不能正常注册的错误消息,具体错误如下所示,这就需要我们注册完才能正常使用。这种情况一般出现在Windows7版本下,这说明MSCOMM32没注册,我们可以选择两种方法去解决,一种方法是当我们安装VC++6.0/VB6.0时,如果选择了ACtiveX控件项(自定义安装),MSComm控件就会自动安装在计算机上了,并

2013-04-08 15:00:32 499

转载 mscomm32 详解

mscomm32 详解CommPort 设置并返回通讯端口号。 Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。 PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。 Input 从接收缓冲区返回和删除字符。 Output 向传输缓冲区写一个字符串。CommPort属性 设置并返回通讯端口号。语法 object.CommPort

2013-04-08 14:56:51 846

转载 【转】VC6.0程序在win7下运行出现“NMSQL.dll必需的文件不能加载”的提示

在VC6.0安装的Common/bin目录下将NMSQL.dll文件拷贝至C:\Windows\System32目录下即可。

2013-04-08 14:45:02 1856

zip文件解压压缩,

zlib库实现解压,压缩 有例子简单易懂

2013-10-15

MSCOMM32控件

我们在使用串口调试界面等的一些控制界面时常常会遇到MSComm32.OCX不能正常注册的错误消息,具体错误如下所示,这就需要我们注册完才能正常使用。

2013-04-08

最新NMSQL.dll

NMSQL.dll必需的文件不能加载 在VC6.0安装的Common/bin目录下将NMSQL.dll文件拷贝至C:\Windows\System32目录下即可。

2013-04-08

lpc流水灯(跑马灯)

嵌入式 lpc2103 芯片 流水灯 简单实现

2012-08-31

哲学家就餐问题(整理)

哲学家就餐问题(整理)的几个总结WaitForSingleObject(mutex, INFINITE); cout << "philosopher " << myid << " begin......" << endl; ReleaseMutex(mutex); //初始状态为THINKING mystate = THINKING; leftFork = (myid) % PHILOSOPHER_NUM; rightFork = (myid + 1) % PHILOSOPHER_NUM; while (true) { switch(mystate) { case THINKING: // 改变状态 mystate = HUNGRY; strcpy(stateStr, "HUNGRY"); break; case HUNGRY: strcpy(stateStr, "HUNGRY"); // 先检查左筷子是否可用 ret = WaitForSingleObject(semaphore[leftFork], 0); if (ret == WAIT_OBJECT_0) { //左筷子可用就拿起,再检查右筷子是否可用 ret = WaitForSingleObject(semaphore[rightFork], 0); } break; case DINING: // 吃完后把两支筷子都放下 ReleaseSemaphore(semaphore[leftFork], 1, NULL); ReleaseSemaphore(semaphore[rightFork], 1, NULL); // 改变自己的状态 mystate = THINKING; strcpy(stateStr, "THINKING"); break; } // 输出状态 WaitForSingleObject(mutex, INFINITE); cout << "philosopher " << myid << " is : " << stateStr << endl; ReleaseMutex(mutex);

2011-12-21

空空如也

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

TA关注的人

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