- 博客(20)
- 收藏
- 关注
原创 Windows上编译 libuv x64版本
1. install vs20172. git clonehttps://github.com/libuv/libuv3. 科学上网 下载gyp https://chromium.googlesource.com/external/gyp/+archive/refs/heads/master.tar.gz4. 接压缩gyp到 <libuv path>\build...
2019-04-09 13:06:35 2341
原创 贝叶斯定理与趣题解 (1) —— AI学习笔记系列
本文来自《Think Bayes》(中文:贝叶斯思维:统计建模的Python学习法)作者Allen Downey的博客,其中的一篇文章All your Bayes are belong to us! 这些题很有意思,有的需要自己查找补充数据,建立解题模型,然后使用贝叶斯公式。另外,这个作者的书比较基础,适合初学者。1. 题目假设有两个碗装着满满的饼干。 碗1里有10个巧克力饼干和30个普通...
2018-09-14 14:25:26 1119
原创 火车运煤,驴子吃萝卜,骆驼吃香蕉
火车运煤问题(可参见原帖),你是山西煤老板,你开采了3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市
2011-10-11 10:53:17 1987
原创 由rand7生成rand10以及随机数生成方法的讨论
问题:rand7能生成1-7的整数随机数。要求利用rand7生成1-10的整数随机数。最初发这个文的时候有错误,现在改正过来。另外提出并解决一个更实际的问题:如何按照正态分布模拟生成一个班的学生成绩。感慨一下知识的浩瀚和自己的渺小,并感谢一下楼主minglinag,hpsmous
2011-10-09 00:09:25 8449 4
原创 浮点数在存储器中的表示与计算
1,变量在内存中的存储;2,浮点数在存储器中的表示与计算; 3,无穷/NaN的判断和运算; 4. 练习; 5. 浮点数总结; 6. 字节顺序; 7. 参考文献
2011-02-28 23:54:00 2130
转载 在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 3562
原创 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 16911 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 1142
转载 MFC窗口的颜色和字体的设置
1、改变对话框的底色在对话框的类中添加一个 private : CBrush m_brush;的成员变量。在类的构造函数中添加如下代码:m_brush.CreateSolidBrush(RGB(0,0,255)); //初始化为蓝色为对话框添加一个WM_CTLCOLOR消息响应函数,专门为控件着色的消息响应函数,代码如下: HBRUSH CSettin
2008-09-03 23:15:00 1007
转载 [转]关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句
关于Oracle与SqlServer中获取所有字段、主键、外键的sql语句 标签: 主键 外键 sql 最近在做的社会网络分析原型系统需要将多种不同数据库中的表的字段、主外键信息读出,实现这些功能费了不少功夫,记录下来以备用吧Oracle:查询某个表中的字段名称、类型、精度、长度、是否为空select COLUMN_NAME,DATA_TYPE,DATA_PRECISION,DATA_SCA
2007-07-30 11:35:00 2212
原创 Java调用本地接口(JNI) (二)
2. 4 访问 Java 对象 JNI 提供了一大批用来访问全局引用和局部引用的函数。这意味着无论虚拟机在内部如何表示 Java 对象,相同的本地方法实现都能工作。这就是为什么 JNI 可被各种各样的虚拟机实现所支持的关键原因。通过不透明的引用来使用访问函数的开销比直接访问 C 数据结构的开销来得高。我们相信,大多数情况下,Java 程序员使用本地方法是为了完成一些重要任务,此时这种接口的
2007-07-25 17:30:00 1491
原创 Java调用本地接口(JNI) (一)
1. Java Native Interface介绍在以下的情况使用JNI: 标准Java类库不支持的平台依赖特性的应用 已经用其他语言编写好了一个库,希望用Java通过JNI访问 你希望实现对时间效率要求严格的一小部分,比如用汇编 通过本地接口编程,你可以: 创建,检查,更新java对象,包括数组和字符串 调用Java
2007-07-12 17:23:00 1932
原创 几种开源规则引擎(BRE)的比较
1 产品构成比较1. JBoss RulesJBoos Rules产品主要包括以下几个部分:1. The Rule Engine2. The Rule Language3. Decision Tables4. The Rule Workbench (IDE)5. The Java Rule Engine API6. Deployment and TestingRule Engine引擎的构成
2007-06-18 09:29:00 13762
原创 外部调用Matlab引擎实现数学计算
1. 调用MATLAB的方法 Matlab是强大的数学工具,有些时候我们需要自己解一些题,但又不想自己写算法的时候,就可以使用Matlab提供的外部调用功能,也就是说你的程序只需要编写其他部分,而计算交给Matlab实现。 实现外部调用有三种方法: 1. 在C或者Fortran语言中调用(本文介绍) 2. 与Matlab通讯 在UN
2007-04-25 10:50:00 3392 4
原创 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 972
原创 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 2079
原创 在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 2638
原创 对敏捷/极限开发方法的一点思考
在人月神话的BLOG中看到了〈不管理的软件开发项目管理-转载〉一文,我不同意其中的一些观点。看来不少人对极限编程等敏捷方法存在一些误解,例如结对编程并不是说两个人在某段时间内完成一个功能点,而应该是两个人在某段时间内完成两个甚至两个以上功能点。 项目管理并不只是软件开发项目管理,而是在各行业的项目管理基础上综合提炼出来的学科,并且软件工程比起建筑工程等领域算是比较新的,如何把项目
2007-04-25 10:22:00 1196 1
原创 C++的默认构造函数
默认构造函数(default constructor)就是不需要带任何参数的构造函数。默认的构造函数用来创建一个“原型(vanilla)对象”,当编译器需要创建一个对象而又不知道任何其他细节时,默认函数会显得如此重要。如果在类定义的时候,有明确的默认构造函数,则在使用一个类的时候,可以只做定义,而不需要显式地调用构造函数。最简单的默认的构造函数很简单,例如class Y { i
2007-04-25 10:17:00 2135 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人