- 浏览: 54379 次
- 性别:
- 来自: 长春
最近访客 更多访客>>
最新评论
-
select*from爱:
引用
今天看书的时候学了一个函数,分享给大家:
请问lz,你 ...
window.onload函数用法
文章列表
一、前言 自从微软推出 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 ...
#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 ...