`
ychw365
  • 浏览: 52893 次
  • 性别: Icon_minigender_1
  • 来自: 长春
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
一、前言   自从微软推出 16 位的 Windows 操作系统起,此后每种版本的 Windows 操作系统都非常依赖于动态链接库 (DLL) 中的函数和数据,实际上 Windows 操作系统中几乎所有的内容都由 DLL 以一种或另外一种形式代表着,例如显示 ...
 //  execise2.cpp : Defines the entry point for the console application. // #include  " stdafx.h " #include  < iostream > #include <stdio.h> #include <tchar.h>    using   namespace  std; // -----------------------------------------------  void  GetMemory1( char   * p)  { ...
  尽管 C 和 C++ 都已经有标准,但是几乎每个编译器 (广义,包含连接器等) 扩展一些 C/C++ 关键字。合理地应用这些关键字,有时候能使我们的工作非常方便。下面随便说说 Visual C++ 中 #pragma 指示符的使用。 一、用#pragma导 ...
宏定义与空格 在宏定义中,如果宏有多行,每行的后面必须有\,但是切忌\后不能有空格。下面的正确实例: #include "stdafx.h"#include <iostream>#include <string>const std::string c_A = "A";const
--  LINK2001 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人 ...
  以下是引用片段:  #ifdef __cplusplus   extern "C" {   #endif   //一段代码   #ifdef __cplusplus   }   #endif   这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"{和}处理其中的代码。   要明白为何使用extern "C",还得从cpp中对函数的重载处理开始说起。在c++中 ...
  方法一:windows提供了一套函数,用于加载动态链接库中的符号(函数和变量),调用这些函数去加载:   1. HINSTANCE LoadLibrary( LPCTSTR lpLibFileName);   2. FARPROC GetProcAddress( HMODULE hModule, LPCWSTR lpProcName);   3. BOOL FreeLibrary( HMODULE hLibModule);   这最直观的一种方法,同时也是最麻烦的一种办法。   方法二:让调用者的工程依赖于动态链接库工程。步骤如下:   1. 让调用者的工程处 ...
Windows编程中一个比较原始的问题就是消息循环,现在很少有人关心这些了;   我个人对消息循环比较感兴趣,对底层的很多细节想深入了解!   以下说明几个消息循环中的常用函数进行对比   1 PostMessage 与 SendMessage 函数对比        This function places a message in the message queue associated with the thread that created the specified window and then returns without waiting for the threa ...
  在本教程中,我假设大家都知道如何使用C++的类进行工作,因为我所有的数据结构,要立足于他们。我遇到过关于数据结构的教程,但是很难找到一个使用OOP来编写的。因此,这其中将主要集中于用一个类来编写数据结构。   栈   在编写代码时,堆栈是最常用的数据结构。它的概念简单,编写也比较简单。有这么一个情况,桌子上有堆成一堆的5本书,你想增加一本。应该怎么做?只要把书放在顶端就可以了。如果你想从这堆书中取出第3本呢?你只要一本接着一本把书移到顶端,直到第3本书处在顶端。然后取走第3本书,并使其他处在顶端。   你已经注意到我使用顶端这个词语。没错,顶端(栈顶)对于堆栈至关重 ...
oracle通过scn来维护数据的一致性,是备份恢复的主要机制,备份恢复离不开scn, scn思想贯穿始终,嗯嗯,开篇就来scn吧...//   oracle内部4个scn,三个实在controlfile里,一个在datafilel里,拿我的小环境查下: 系统检查点scn SQL> s ...

RAPI

#include "rapi.h"#pragma comment(lib,"D:\\My Documents\\Visual Studio 2005\\Projects\\copy12\\copy12\\rapi.lib") //BUFFER_SIZE 1024   void CopyFilePCtoWinCE(CString strFileNamePC, CString strFileNamePPC){    CFile oldFile;     oldFile.Open(strFileNamePC, CFile::modeRead |CFile: ...
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory ...
  static关键字是C,C++中都存在的关键字,它主要有三种使用方式        (1)局部静态变量     (2)外部静态变量/函数     (3)静态数据成员/成员函数   下面就这三种使用方式及注意事项分别说明    一、局部静态变量
    1、先在VS2005的工具菜单中“设备仿真器管理”,选中你的模拟器设备,右键选择“连接”,在模拟器界面的菜单中“文件”->“配置”,选择“网络”标签页,选择“启用NE2000 PCMCIA网卡并绑定到”(这一步似乎可以省略,因为选了的话仿真管理器会报需要虚拟网卡驱动VNC);2、模拟器中:  Settings-> Connections->Network Cards中"My network card connect to"选择"Work"(即单位网络);Settings->Connections->Manage ...
RAPI全写为Remote Application Interface, 就是PC端调用这组API, 通过ActiveSync来操作TARGET端WindowsCE作业. 这个功能估计以后在WINCE或WIN MOBILE的应用上会用到许多 我今天修改了同事留下的Updateboot.exe的代码, 改进蓝牙读写的模块. 这个地方我们用到了RAPI, 看一下他们在程序中初始化RAPI的做法  HRESULT hRapiResult; hRapiResult = CeRapiInit(); if(hRapiResult != S_OK) {     m_ValueEdit.SetWindowT ...
Global site tag (gtag.js) - Google Analytics