![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++/C
文章平均质量分 85
毕达哥拉斯半圆
这个作者很懒,什么都没留下…
展开
-
Java调用本地接口(JNI) (一)
1. Java Native Interface介绍在以下的情况使用JNI: 标准Java类库不支持的平台依赖特性的应用 已经用其他语言编写好了一个库,希望用Java通过JNI访问 你希望实现对时间效率要求严格的一小部分,比如用汇编 通过本地接口编程,你可以: 创建,检查,更新java对象,包括数组和字符串 调用Java原创 2007-07-12 17:23:00 · 1915 阅读 · 0 评论 -
浮点数在存储器中的表示与计算
1,变量在内存中的存储;2,浮点数在存储器中的表示与计算; 3,无穷/NaN的判断和运算; 4. 练习; 5. 浮点数总结; 6. 字节顺序; 7. 参考文献原创 2011-02-28 23:54:00 · 2087 阅读 · 0 评论 -
火车运煤,驴子吃萝卜,骆驼吃香蕉
火车运煤问题(可参见原帖),你是山西煤老板,你开采了3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市原创 2011-10-11 10:53:17 · 1955 阅读 · 0 评论 -
由rand7生成rand10以及随机数生成方法的讨论
问题:rand7能生成1-7的整数随机数。要求利用rand7生成1-10的整数随机数。最初发这个文的时候有错误,现在改正过来。另外提出并解决一个更实际的问题:如何按照正态分布模拟生成一个班的学生成绩。感慨一下知识的浩瀚和自己的渺小,并感谢一下楼主minglinag,hpsmous原创 2011-10-09 00:09:25 · 8399 阅读 · 4 评论 -
在vs2008/vs2005中对C++项目做单元测试(Unit Test)
http://www.eng.utah.edu/~cs3500/discussions/OCT29/ The goal of this discussion section is to learn how to use the unit testing framework that is provided in Visual Studio. What we will do is w转载 2009-08-18 02:32:00 · 3553 阅读 · 0 评论 -
C++子类显示调用父类的构造函数
加入有父类是这样定义的: class CA {public: CA() { cout << "using cas constractor/n"; } CA(int k) {cout << "using cas 2nd constractor, k is " << k << endl; m = k;}; virtual ~CA() { cout << "using ca原创 2009-08-12 00:04:00 · 16844 阅读 · 3 评论 -
小技巧,使用CArray——Using CArray
CArray的定义是:templateclass CArray : public CObject{ // ....}; ParametersTYPE Template parameter specifying the type of objects stored in the array. TYPE is a parameter that is returne原创 2009-08-11 23:59:00 · 1127 阅读 · 0 评论 -
在VC/C#中用反汇编的方法研究代码
在Visual Studio中可以在Debug运行状态下,查看反汇编代码,并且可以同时显示C/C++或者C#的反汇编代码,看起来是一件很爽的事情。下面使用VC7来说明,其他的版本和VC#也是同理的。 假设有很简单的代码:#include using namespace std;int increase(int a){ return (a + 1)原创 2007-04-25 10:32:00 · 2619 阅读 · 0 评论 -
C++到C的等价转换以及用C实现OO (1)
OO的思想是一个飞跃,编程思想上的伟大的进步。C++开始出现和发展的时候,在1985年由AT&T发布了第一个商业的C++,被称作Cfront。Cfront并不是C++的编译器,而是从C++转成C后,再用C编译。关于C++的发展简史,可以参考Computer History Museum社区里的一篇文章The C++ Pages,并从那里得到Cfront第一个版本的源代码。原创 2007-04-25 10:48:00 · 959 阅读 · 0 评论 -
C++引用和拷贝构造函数(References & the Copy-Constructor)
在Thiking in C++中,专门有一章来讲解References & the Copy-Constructor这个主题,讲解得比较透彻。根据英文的Copy-Constructor,“拷贝构造函数”是一个名词,而不是动宾结构的短语。我用我的方法对这一问题琢磨了一下,在本文的最后有完整的代码。1. Pass-By-Reference 在C++里可以使用原创 2007-04-25 10:43:00 · 2068 阅读 · 0 评论 -
Java调用本地接口(JNI) (二)
2. 4 访问 Java 对象 JNI 提供了一大批用来访问全局引用和局部引用的函数。这意味着无论虚拟机在内部如何表示 Java 对象,相同的本地方法实现都能工作。这就是为什么 JNI 可被各种各样的虚拟机实现所支持的关键原因。通过不透明的引用来使用访问函数的开销比直接访问 C 数据结构的开销来得高。我们相信,大多数情况下,Java 程序员使用本地方法是为了完成一些重要任务,此时这种接口的原创 2007-07-25 17:30:00 · 1478 阅读 · 0 评论 -
MFC窗口的颜色和字体的设置
1、改变对话框的底色在对话框的类中添加一个 private : CBrush m_brush;的成员变量。在类的构造函数中添加如下代码:m_brush.CreateSolidBrush(RGB(0,0,255)); //初始化为蓝色为对话框添加一个WM_CTLCOLOR消息响应函数,专门为控件着色的消息响应函数,代码如下: HBRUSH CSettin转载 2008-09-03 23:15:00 · 998 阅读 · 0 评论 -
Windows上编译 libuv x64版本
1. install vs2017 2. git clonehttps://github.com/libuv/libuv 3. 科学上网 下载gyp https://chromium.googlesource.com/external/gyp/+archive/refs/heads/master.tar.gz 4. 接压缩gyp到 <libuv path>\build...原创 2019-04-09 13:06:35 · 2304 阅读 · 0 评论