摘要: 注册表有关设置项的说明:允许本地文件ActiveX正常运行IE高级选项:允许活动内容在我的计算机上的文件中运行 选中 对应的注册表选项[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN]"iexplore.exe"=dword:00000000//禁用设为1[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATU 阅读全文
posted @ 2012-11-27 22:26 广拓小程序 阅读(10868) 评论(0) 推荐(1) 编辑
摘要: C语言函数是从右到左入栈的va_list ap;//=char *ap;(一个字符指针)va_start(ap,v) 中( ap = (va_list)_ADDRESSOF(v) + _INTSIZEOF(v) )//返回参数v后的参数列表地址(V地址+V的长度)va_arg(ag,type):va_arg(ap,t) ( *(t *)((ap += _INTSIZEOF(t)) - _INTSIZEOF(t)) )//取指定类型的值int i=va_arg(ap,int),并且使ap指向向一个参数va_end(ag):清空参数列表,并置参数指针ag无效。说明:指针ag被置无效后,可以通过调用 阅读全文
posted @ 2012-11-24 07:21 广拓小程序 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: TCP IP 各种数据包结构下面这些TCP/IP数据包是我在进行Socket及Wipcap网络编程过程中曾经用到过的数据包结构体, 这些东西平时看起来不起眼,真正用到的时候就会觉得非常有用....../*物理帧头结构*/typedef struct {BYTE desmac[6]; //目的MAC地址BYTE srcmac[6]; //源MAC地址USHORT ethertype; //帧类型}Dlc_Header; /*IP报头结构*/typedef struct {BYTE h_len_ver; //IP版本号(高4位)及以32比特为单位的IP包头部的长度(低四位)BYTE tos; // 阅读全文
posted @ 2012-11-17 10:53 广拓小程序 阅读(2238) 评论(0) 推荐(0) 编辑
摘要: ASSERT与VERIFY宏有什么区别: 1 ASSERT与VERIFY宏在Debug模式下作用基本一致,二者都对表达式的值进行计算,如果值为非0,则什么事也不做;如果值为0,则输出诊断信息。 2 ASSERT与VERIFY宏在Release模式下效果完全不一样。ASSERT不计算表达式的值,也不会输出诊断信息;VERIFY计算表达式的值,但不管值为0还是非0都不会输出诊断信息。VERIFY 与ASSERT用在程序调试上并无本质上的区别顺便值得一提的是VERIFY() 宏,这个宏允许你将程序代码放在布尔表达式里。这个宏通常用来检查 Windows API 的返回值。有些人可能为这个原因而滥用 阅读全文
posted @ 2012-11-13 07:24 广拓小程序 阅读(598) 评论(0) 推荐(0) 编辑
摘要: RAS功能需要引入#include <ras.h>相关错误信息需要引入#include <Raserror.h>功能1:枚举所有活动的连接并hangup指定的gprsRASCONN entries[25];//::memset(entries,0,sizeof(RASCONN));DWORD bufsize=0;DWORD numEntries=0;bufsize=25*sizeof(RASCONN);entries[0].dwSize=sizeof(RASCONN);//必须RASCONNSTATUS status;//RAS状态在ras.h中可以查找到。 statu 阅读全文
posted @ 2012-11-12 15:06 广拓小程序 阅读(2087) 评论(3) 推荐(0) 编辑
摘要: 移动GSM:1. apn carrier="中国移动因特网设置" mcc="460" mnc="00" apn="cmnet" type="default"2. apn carrier="中国移动WAP设置" mcc="460" mnc="00" apn="cmwap" proxy="010.000.000.172" port="80" type="wap" 阅读全文
posted @ 2012-11-12 09:25 广拓小程序 阅读(7185) 评论(0) 推荐(0) 编辑
摘要: 在软件开发中“网络编程”是必不可少的基本功了;本文所讲的Socket编程也就是网络编程中的一种形式;当然你如果想问我什么叫“Socket”,很遗憾的是我也不能准确的告诉你!但我们可以确定的是Sock并不是一种网络协议,它只是一个网络编程接口,也就是说,它不是协议,但是它可以访问很多种网络协议,你可以把他当作一些协议的封装。Socket编程涉及Socket服务端与客户端编程;与VC6下的Socket编程一样(VC6用ws2_32.lib库,而WinCE则用Ws2.lib库),服务端与客户端编程都需经历如下步骤:服务端步骤:1:加载套接字库,创建套接字(WSAStartup()/socket()) 阅读全文
posted @ 2012-11-06 20:03 广拓小程序 阅读(3630) 评论(0) 推荐(0) 编辑
摘要: 设备坐标和逻辑坐标 Windows应用程序绘制图形时使用的是一种逻辑单位,每个逻辑单位的大小由映射模式决定,这个逻辑单位既可以与设备单位(屏幕或打印机上的一个像素点)相同,也可以是一种物理单位(如毫米),还可以是用户自定义的一种单位。在Windows应用程序中,只要与输出有关系,都要使用映射模式。本文的目的是帮助读者了解映射模式的一些基本知识,并对在使用中经常 出现的一些问题提出解决方案。 一、映射模式基本知识 当Windows应用程序在其客户区绘制图形时,必须给出在客户区的位置,其位置用x和y 两个坐标表示,x表示横坐标,y表示纵坐标。在所有的GDI绘制函数中,这些坐标使用的是一种... 阅读全文
posted @ 2012-10-31 16:30 广拓小程序 阅读(6225) 评论(0) 推荐(0) 编辑
摘要: 设备上下文环境DC:1(WM_PAINT)在指定的区域绘图 PaintStruct ps; HDC hdc=BeginPaint(hwnd,&ps); EndPaint(hwnd,&ps);2在整个用户区域绘图 HDC hdc=GetDC(hwnd);ReleaseDC(hwnd,hdc);3 在整个窗体区域绘图 HDC hdc=GetWindowDC(hwnd);ReleaseDC(hwnd,hdc);4 在整个显示器区域内绘图的DCHDC hdc=CreateDC(LPCTSTR lpszDrive, LPCTSTR lpszDevice, LPCTSTR lpszOutp 阅读全文
posted @ 2012-10-26 22:35 广拓小程序 阅读(953) 评论(0) 推荐(0) 编辑
摘要: wince sdk WinMain为函数的入口函数#define dim(i) (sizeof(i))/sizeof(i[0])struct MsgUnit{ UINT message; long (*fun)(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam); };int WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow){g_hInstance=hInstance; WNDCLASS ws;//1创建窗体类ws.cbClsExtr 阅读全文
posted @ 2012-10-26 21:51 广拓小程序 阅读(368) 评论(0) 推荐(0) 编辑