ATL开发active控件

[url]http://www.cnblogs.com/13590/archive/2007/08/01/838677.html[/url]
[url]http://www.vckbase.com/document/viewdoc/?id=1191[/url]
[url]http://msdn.microsoft.com/en-us/library/1byykx68(VS.80).aspx[/url]
[url]http://dev.firnow.com/course/3_program/c++/cppsl/2008130/98079.html[/url]
[url]http://msdn.microsoft.com/en-us/library/599w5e7x(VS.80).aspx[/url]
[url]http://blog.youkuaiyun.com/poty/archive/2006/02/20/603507.aspx[/url]
[url]http://www.vckbase.com/document/viewdoc/?id=1498[/url]
[url]http://www.vckbase.com/document/viewdoc/?id=358[/url]
[url]http://tech.xun4.com/html/bckf/C_jiaocheng/2009/0915/8588_2.html[/url]
[url]http://www.vckbase.com/document/viewdoc/?id=1485[/url]
[url]http://www.vckbase.com/document/viewdoc/?id=1488[/url]
[url]http://blog.youkuaiyun.com/wanghaisheng/archive/2009/07/05/4322936.aspx[/url]

visual studio 2005与IE8的脚步错误解决
[url]http://blog.youkuaiyun.com/DavidHsing/archive/2009/05/01/4141221.aspx[/url]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1000]
"1207"=dword:00000000


MFC开发active控件
[url]http://blog.sina.com.cn/s/blog_5f30147a0100dx8n.html[/url]
值得注意的是,如果想把JavaScript字符串当作参数传递到控件里,那么MFC的参数应该为BSTR类型
[url]http://www.cnblogs.com/kevin-wang/archive/2009/12/15/1625166.html[/url]
[url]http://www.cnblogs.com/kevin-wang/archive/2009/12/15/1624863.html[/url]


[url]http://www.cnblogs.com/13590/archive/2007/08/01/838677.html[/url]
[url]http://www.vckbase.com/document/viewdoc/?id=358[/url]
[url]http://msdn.microsoft.com/en-us/library/1byykx68(VS.80).aspx [/url]

http://topic.youkuaiyun.com/t/20030118/16/1371574.html
像JAVASCRIPT ASP VCSCRIPT这类的脚本语言,甚至包括VB,都不能支持多个输出参数,默认只有一个输出参数可以输出,不过你可以指定那一个参数为输出参数,这个默认的就是返回值,而且你的调用方法也不对,输出参数只能是作为返回值来调用:
a = 1;
b1 = "first ";
var b2 = "variant ";
b3 = 9;
a = test.methodA(b1,b2,b3); //假如a 为默认输出参数
[url]http://topic.youkuaiyun.com/t/20030224/12/1459440.html[/url]
[url]http://www.vckbase.com/document/viewdoc/?id=1159[/url]


MFC数据类型
[url]http://blog.minidx.com/2009/03/03/2209.html[/url]

BSTR CGranaryActiveXCtrl::TestTime(LPCTSTR sysTime)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());

CString strResult;

// TODO: 在此添加调度处理程序代码
MessageBox(sysTime,_T("TTT"),MB_OK);
char * sTime = new char[19];
char * sTemp = new char[12];
int nlast = ::WideCharToMultiByte(CP_ACP,0,sysTime,12,sTemp,12,0,0);
sTime[0] = '$';
sTime[1]= 'W';
sTime[2]= 'T';
sTime[3] = '0';
for(int i= 0; i<12;i++)
sTime[i+4] = sTemp[i];
crc8 = 0;
for(int j=1;j<16;j++)
{
docrc8(sTime[j]);
}
byte temp = crc8;
byte low = temp>>4;
byte high = temp&0x0F;
CString s ;
s.Format(_T("%02X"),crc8);
sTime[16] = s.GetAt(1);
sTime[17] = s.GetAt(0);
sTime[18] = 0x0d;
CString t;

MessageBox(s,_T("TTT"),MB_OK);
strResult = sTime;
return strResult.AllocSysString();
}

/***********************************************
功能:将十六进制数据转换成十进制数据。
原理:
n最初为零,(cbHex[i]-'0')是真实的数字大小,这样n最初为
输入十六进制数的最左位,然后通过左移不停乘以16冥次方。
假设你输入的16进制数为:450
第一个循环结束,n=0+4;
第二个循环结束,n=(0+4)*16+5 = 4*16+5
第三个循环结束,n=(4*16+5)*16+0 = 4*16*16 + 5*16 + 0
从而实现了十六进制向10进制的转换
***************************************************** */
int CGranaryActiveXCtrl::HexToInt(unsigned char cbHex[])
{
int i;
int n = 0;
for(i=0; cbHex[i]!='\0'; i++)
{
//处理ASCII在0~9之间的数
if ( ( cbHex[i] >= '0' ) && ( cbHex[i] <= '9' ) )
{
n = n*16 + cbHex[i] - '0';
}

//处理ASCII在a~f之间的数据
if ( ( cbHex[i] >= 'a' ) && ( cbHex[i] <= 'f' ) )
{
n = n*16 + cbHex[i] - 'a' + 10;
}
//处理ASCII在A~F之间的数据
if ( ( cbHex[i] >= 'A' ) && ( cbHex[i] <= 'F' ) )
{
n = n*16 + cbHex[i] - 'A' + 10;
}
}
return n;

}

任意进制的数字对应的十进制值为:
Kn×Bn + Kn-1×Bn-1 + …… + K1×B1 + K0×B0 + K-1×B-1 + K-2×B-2 …… + K-m×B-m
多源数据接入 支持校园各业务系统数据接入:包括教务系统(学生成绩、课程信息)、学工系统(奖惩记录、资助信息)、后勤系统(宿舍分配、能耗数据)、图书馆系统(借阅记录、馆藏信息)、一卡通系统(消费数据、门禁记录)等。 接入方式:提供数据库直连(MySQL、SQL Server)、文件导入(CSV、Excel、JSON)、API 接口调用等多种方式,支持实时同步与定时批量同步。 数据标准化与治理 建立校园数据标准体系:统一数据格式(如日期格式、学号编码规则)、定义核心数据元(如 “学生” 包含学号、姓名、专业等必选字段)、规范代码集(如性别代码 “1 - 男,2 - 女”)。 数据清洗:自动检测并处理缺失值、重复值、异常值(如成绩 > 100 分),通过规则引擎实现数据校验(如 “学生年龄需在 16-30 岁之间”)。 元数据管理:记录数据来源、格式、更新频率、负责人等信息,生成数据血缘图谱,追踪数据从产生到应用的全生命周期。 二、数据共享与交换核心功能 分布式数据存储 基于 Hadoop HDFS 实现海量数据存储:结构化数据(成绩、消费记录)存入 HBase,非结构化数据(文档、图片、视频)直接存储于 HDFS,日志类数据通过 Flume 采集至 HDFS。 支持数据分片与副本机制,确保数据高可用(默认 3 副本存储),满足校园 PB 级数据存储需求。 数据交换引擎 构建点对点数据交换通道:各部门系统可通过交换引擎向平台上传数据或申请获取授权数据,支持同步 / 异步交换模式。 交换流程管理:定义数据交换规则(如 “学工系统每日向平台同步新增学生信息”),记录交换日志(成功 / 失败状态、数据量),失败时自动重试。 数据脱敏:对敏感数据(如身份证号、银行卡号)在交换过程中进行脱敏处理(如显示 “110********5678”),兼顾共享与隐私保护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值