使用DLL进行不同语言之间的调用

__declspec(dllexport)是告诉编译器用来导出函数的,在代码中不另作说明了 extern "C"的意思就是用C的方式来导出函数,为什么要用C的方式来导出呢. 因为C++中有重载,编译器会对函数名进行更改,修饰成唯一的函数名. __stdcall告诉编译器函数调用方式.这点可以参考其他文章, 我预计也会在blog中写上一篇关于函数调用方式. C++编写的DLL extern "C" __declspec(dllexport) int Max(int x,int y) ...{ return x>y?x:y; } __declspec(dllexport) int ...
永夜的极光 发布于 2008-02-28 15:52 | 阅读 2201 次 | 评论 0 条

typedef

typedef typedef用法小结- - 这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下:来源一:Using typedef to Curb Miscreant CodeTypedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef 能为代码带来意想不到的好处,通过本文你可以学习用 typedef 避免缺欠,从而使代码...
schnd 发布于 2008-02-28 15:06 | 阅读 1872 次 | 评论 0 条

父类构造方法中调用子类动态方法出现的问题

这篇跟昨天的那篇《构造方法的调用顺序》有联系。我们知道,构造方法的调用顺序以及类的初始化顺序,是先父类的构造方法,然后初始化子类的成员变量,最后才是子类的构造方法。不过里面其中会有些特殊情况让你的程序看起来发生错误。先看下面的一段程序: public class A extends Father { public int i = 1; A() { //i = 5; System.out.println("i=" + i); } public void p() { System.out.println("i=" + i); } publi...
hwoarangzk 发布于 2008-02-28 14:10 | 阅读 3827 次 | 评论 0 条

实现打印编程

Visual C++6.0是开发Windows应用程序的强大工具,但是要通过它实现程序的打印功能,一直是初学者的一个难点,经常有朋友询问如何在VC中实现打印功能,他们往往感到在MFC提供的框架内实现这个问题很复杂,不知道如何下手。 本例针对这个问题,介绍一种简单的方法实现文字串的打印功能,读者朋友可以在此基础上稍微改动一下,就可以实现文件、图像的打印功能。    一、实现方法   在Windows操作系统下,显示器、打印机和绘图仪都被视为输出设备,正常情况下,系统默认的输出设备是显示器。要使用打印机,首先需要创建一个指向打印机的设备环境句柄,然后通过该句柄调用相关的绘图函数把所...
schnd 发布于 2008-02-28 11:46 | 阅读 2274 次 | 评论 0 条

EXCEL的开方函数(开N次方)

EXCEL的开方函数(开N次方) ■返回给定数字的乘幂:POWER   POWER函数可以对数字进行乘幂运算,它的语法是:POWER(number,power)   其中Number是底数,可以为任意实数。   Power是指数,底数按该指数次幂乘方。   比如我们要求5的二次方,也就是平方,就可以在单元格内输入:“=POWER(5,2)”,即可得出答案25。(也可以number^number,darkside注)  ■返回给定数字的正平方根:SQRT   它的语法是:SQRT(number)   其中N...
zl芊芊zl 发布于 2008-02-28 11:25 | 阅读 4710 次 | 评论 0 条

明日无操作

初始资金:158600元起始日期: 2008-01-10  大盘点位:5456当前持仓: 600302 10000股 今日股价: 10.56  大盘点位:4334 当前市值:10000股×10.56= 105600 元 可用资金: 50900 元 盈亏: -2100 -1.3%  同期大盘涨跌:-20.5% 大盘:第一反弹压力位 4450附近,如消息面真空则可能形成三重底形态,界时有利好剌激走W底还是有可能的. 明日无操作
Knocker 发布于 2008-02-27 19:42 | 阅读 1235 次 | 评论 0 条

[示例]省市二级联动菜单

<select id="province" onChange="xxx(this.options[this.selectedIndex].value);"> <option>请选择省份...</option></select><select id="city"> <option>请选择城市...</option></select><script language="javascript">var citys=[['北京',[['北京'],['通县'],['昌平'],['大兴'],['密云'],['延庆'],['顺义'],['怀柔'],['平台']]],['上海',[['上海市']...
lmhllr 发布于 2008-02-27 15:34 | 阅读 4933 次 | 评论 0 条

GPRS

【IT168知识库】 如何通过串口的编程实现GPRS模块在网路上传输数据的系列问题 (讨论)通过GPRS模块发送MMS 开放 mm1接口发送彩信(也就是GPRS modem发送彩信) 代码 c#版 mm1接口也就是手机终端和mmsc(中国移动就是http://mmsc.monternet.com)用来发送mms message的接口, GPRS modem当然也是可以使用这一接口发送的. using System;using System.Net;using System.IO;using System.Diagnostics;using System.Threading;us...
schnd 发布于 2008-02-27 15:08 | 阅读 1820 次 | 评论 0 条

专业Web报表工具FineReport ——报表制作流程(二)

我们接着从报表设计这一部分开始阐述: 3、报表设计 建立了数据库连接之后,我们就可以开始设计报表了。首先看一下我们要设计的报表格式: 这 是一个典型的多层交叉表。交叉表,是相对于传统的分组报表来说的。分组报表只有纵向的分组,也就是分组列在最左侧。交叉表就是指报表的横向和纵向都有分 组。例如我们上面这张报表,纵向和横向分别有两层分组。即,左侧的地区,姓名分组,上方的类型和产品分组。该报表设计的过程,可以分为如下几个步骤: 新建报表 定义数据源 绑定数据列 汇总 格式化报表 步骤一:新建报表 这一步,就是要选择新建报表的类型,该类型选择共分为...
jingweiliang 发布于 2008-02-27 14:58 | 阅读 1809 次 | 评论 0 条

init

也许大家偶然会发现/sbin里有个init命令。你知道它是如何使用的吗? 如果你不喜欢使用图形登录方式,如何能够让用户在控制台下运行startx命令呢? 有时你要维护服务器,暂时不希望别的用户登录系统,但自己仍对网络有访问权,又该怎么办呢? 其实,如果你知道了三个问题之间的关系,它们就不成问题了。让我们这里入手了解一下Linux的运行级别(runlevel)吧! 其实init是Linux系统里的根进程,是系统所有进程的祖先。它的主要作用是根据记录在/etc/inittab里的一个脚本(script)程序产生进程。这个文件通常用于控制用户的登录模式。Linux系统的有效登录模式有0~9共十...
schnd 发布于 2008-02-27 14:16 | 阅读 1708 次 | 评论 0 条

冰冷的屋子

大学快要毕业了,本想过年回去的时候让老爸给找个好一点的工作,自己也就省事了,可是没办法啊 !谁叫咱是老百姓的儿子呢 ,社会就是这么垃圾 他妈的相当的垃圾 。不公平啊!!! 在过年后的招聘会上找了一份工作 ,不知道公司怎么样,先干着吧,反真还没毕业呢,再公司在学点东西,随便也找个生活费啊!就是上班的前一天晚上,那个叫苦啊,租了一间屋子,那是相当的冷啊,晚上穿着衣服盖着着被子还冷呢 ,长这么大还是第一次一个人在一个冰冷的屋子子 ,哭啊 !生活就是这么难!想想上学这几年的受的苦, 不禁的自己的眼泪就下来了 ,穷人就是这难过啊,钱能难住一个人前途!!! 钱真他妈的不是东西...
schnd 发布于 2008-02-27 10:41 | 阅读 1650 次 | 评论 0 条

实习资料

概述  GPRS是通用分组无线业务(General Packet Radio Service)的简称,它突破了GSM网只能提供电路交换的思维方式,只通过增加相应的功能实体和对现有的基站系统进行部分改造来实现分组交换,这种改造的投入相对来说并不大,但得到的用户数据速率却相当可观。GPRS(General Packet Radio Service)是一种以全球手机系统(GSM)为基础的数据传输技术,可说是GSM的延续。GPRS和以往连续在频道传输的方式不同,是以封包(Packet)式来传输,因此使用者所负担的费用是以其传输资料单位计算,并非使用其整个频道,理论上较为便宜。  GPRS的传输速...
schnd 发布于 2008-02-27 10:29 | 阅读 1035 次 | 评论 0 条

构造方法的调用顺序

最近闲着的时候在复习《Thinking in Java》,昨天看到了多态这一章,想说说关于Java的构造方法和类的初始化问题。先来看一个简单的程序: public class A extends F5 { private F1 f1 = new F1(); private F2 f2 = new F2(); A() { System.out.println("A"); } public static void main(String args[]) { A a = new A(); } } class F1 { F1() { Sy...
hwoarangzk 发布于 2008-02-27 09:45 | 阅读 2890 次 | 评论 0 条

第3章练习

3.11 编程练习 1. /*有关溢出问题*/ #include int main(void) { int a=32767; int c=10; unsigned int b=65535; float toobig1=111111.111; double toobig2=2222222222222.222222222; float toosmall=0.1234e-10/c; printf("%d %d %d\n",a, a+1,a+2); printf("%u %u %u\n",b,b...
happyxulingli 发布于 2008-02-26 23:07 | 阅读 1870 次 | 评论 1 条

VC6.0中的Debug与Release版本

VC6.0中编译的模式有两种版本:一种是Debug版本(调试版本); 另一种是Release版本(发布版本). 它们之间最大的区别在于编译运行后的可执行文件大小不同. 如果Debug版本有1~2MB,而Release版本一般有几百KB. 设置的方法(创天中文汉化版): "工程"--->"设置"--->在打开的对话框中的左侧的"Settings For" 选项中可选择"Win32 Debug"/"Win32 Release"/"All Configurations"(全模式)
neverTheSame 发布于 2008-02-26 22:52 | 阅读 2562 次 | 评论 0 条

&quot;万位级高精度乘法器&quot;(改进版)

2007年年未的时侯匆匆推1.0版本的"万位级高精度乘法器", 由于时间问题,在功能上不甚完善.因此,作者在2008年之季 推出了2.0版的"万位级高精度乘法器".它的功能更加强大. 由于本作品准备参加校内的一些比赛,不便将源代码发布出来 供大家学习.在此,表示抱歉!文件: 万位级高精度乘法器.rar
neverTheSame 发布于 2008-02-26 22:35 | 阅读 2093 次 | 评论 0 条

明日无操作

RT
Knocker 发布于 2008-02-26 20:45 | 阅读 1114 次 | 评论 0 条

嗨!

大家好啊!新开博。 我是软件专业的,以后多多交流,希望各位高手多多指教!
道K 发布于 2008-02-26 19:16 | 阅读 753 次 | 评论 0 条

会呼吸的痛

高中的时候就开始听梁静茹的歌了。她的歌和一般的歌不同,治疗系的情歌天后...她的很多歌都很喜欢,美丽心情、最快乐那一年、对不起我爱你、大手拉小手、暖暖、可乐戒指,每一首都很好听。那天听会呼吸的痛,被吸引了。听说,录这首歌的时候,她唱着唱着就哭了起来,呵呵,投入感情了... 在东京铁塔 第一次眺望 看灯火模仿 坠落的星光 我终於到达 但却更悲伤 一个人完成 我们的梦想 你总说 时间还很多 你可以等我 以前我不懂得 未必明天 就有以后 想念是会呼吸的痛 它活在我身上所有角落 哼你爱的歌会痛 看你的信会痛 连沉默也痛 遗憾是会呼吸的痛 它流在血液中来回滚动 后悔不贴心会痛 恨...
hwoarangzk 发布于 2008-02-26 16:07 | 阅读 1620 次 | 评论 0 条

闪吧-立体文字特效

闪吧-立体文字特效 本文中我们用Fireworks软件来绘制一个比较酷的立体文字特效。完成效果如下:    1、Fireworks中用文字工具打上自己想要的字。    2、用缩放和扭曲工具调解好我们想要的角度(要注意这是我们处理的还是字二不是组合路径,因为如果是路径所处理的文字就会变形,而没有整体比例了。)    3、选中文字,执行【文本】【转换为路径】快捷键:Ctrl+Shift+P,继续执行【修改】【组合路径】【组合】快捷键:Ctrl_J 。    4、选中“组合路径”,按住Alt键,按方向键下,复制21个,现在我们...
筱筱兰灵 发布于 2008-02-26 14:58 | 阅读 2884 次 | 评论 0 条