再译《F# 基础》序
初次接触 F# 是哪一年呢?好像是 2008 年,记不太清楚了。从 2001 年以后,我的时间观念基本上就没有了,记忆力也差了,中午吃的菜,晚上就想不起来了。年初记的笔记,现在拿来,有些已经看不懂了。
当时,也就是把 VS 中的教程模板打印出来看一下,没有发现 F# 这种语言有什么特别的,感觉就像 Basic 一样。比如:let a = 1。
后来,由于工作忙,也...
分类:
其他 时间:
2014-02-28 15:41:43
收藏:
0 评论:
0 赞:
0 阅读:
564
MFC可以在加载图片的时候修改图片大小,我用的一个函数是:
HANDLE LoadImage(
HINSTANCE hinst, // handle to instance
LPCTSTR lpszName, // name or identifier of the image
UINT uType, // image type
int cxDesired, // desired width
int cyDesired, // desired heig...
分类:
其他 时间:
2014-02-28 15:39:52
收藏:
0 评论:
0 赞:
0 阅读:
685
举个给教工发大米的例子来形象理解观察者模式:
公会年底给教工发大米,但不知道什么时候发,因为公会也不知道何时大米才能到货,但是如果大米来了,教工就会做出响应,教工等着发大米就是观察者模式。
有两种说法:一种是拉模式(Pull),就是教工时不时地到公会绕一圈,看看大米来了没有,这种当然不是一个好方法。还有一种模式,就是推模式(Push),大米如果到了公会,公会会给每个教工把大米送去,但这也不是一...
分类:
其他 时间:
2014-02-28 15:56:26
收藏:
0 评论:
0 赞:
0 阅读:
294
xp灾难不降临中国不会使用汉澳sinox源于消防救灾式管理
几年前微软已经提出停止xp服务,大家要用新的操作系统,但是几年过去了,中国不但无动于衷,还想在xp停止服务后继续使用。这有几个原因。
一是贪便宜的心理,免费用盗版,欢乐开怀。
二是一些专家公鼓动继续使用xp,倪光南提出用云服务保障安全,百度杀毒和360杀毒扬言能保护xp安全,就像汶川地震前出现小地震专家说不会有地震,结果...
分类:
其他 时间:
2014-02-28 15:32:55
收藏:
0 评论:
0 赞:
0 阅读:
449
面向对象的基本概念与设计模式的基本原则
教材《软件工程导论》中的权威定义:
0.对象:对象是封装了数据结构及可以施加在这些数据结构上的操作的封装体,这个封装体有可以唯一地标识它的名字,而且向外界提供一组服务(即共有的操作)。
1.类(class):在面向对象的软件技术中,“类”就是对具有相同数据和相同操作的一组相似对象的定义,也就是说,类是对相同属性和行为的一个或多个对象的描述。
2.实例...
分类:
其他 时间:
2014-02-28 15:37:48
收藏:
0 评论:
0 赞:
0 阅读:
461
一点要记住初始化那几个控件的指针变量为NULL;
这里再拓展一点:
我们可以用p_edit->SetWindowText(m_logbuff);来显示内容;
用p_edit->GetWindowText();来获取输入的内容;
也可以设置字体,字体:...
分类:
其他 时间:
2014-02-28 16:16:32
收藏:
0 评论:
0 赞:
0 阅读:
424
#include
using namespace std;
void change(int *f,int a)
{
int *x,*max,*mix;
int *y,m=1,b,x1;
int *str[10];
max=f;
for(x=f+1;x*max) max=x;
}
m=*(f+(a*a-1)/2);
*(f+(a*a-...
分类:
其他 时间:
2014-02-28 16:01:19
收藏:
0 评论:
0 赞:
0 阅读:
394
1. boost::shared_ptr的用法
下面用一个简单的例子说明shared_ptr的用法:
#include
#include
class A {
public:
void print() {
printf("class A print!\n");
}
};
int main(int argc, char **argv) {
...
分类:
其他 时间:
2014-02-28 15:36:20
收藏:
0 评论:
0 赞:
0 阅读:
493
题目链接:Codeforces 396A On Number of Decompositions into Multipliers
题目大意:给出n个数,ai,然后取这n个数的积为m,计算将m分解成n个因子,问有多少种有序因子序列。
解题思路:n为500,ai的上限为1e9,所以要表示m是完全不可能的,但是记录下m的因子个数是完全可以的,因为ai就是m的因子,所以把ai分解成质...
分类:
其他 时间:
2014-02-28 16:17:04
收藏:
0 评论:
0 赞:
0 阅读:
587
功能测试(主要是黑盒测试,也称行为测试):
只考虑各个功能,不考虑整个软件的内部结构及代码。一般从软件产品的界面、架构出发、按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出使产品更加符合用户使用的要求。
包括边界值测试:找到边界,然后在其边界及其边界附近选点;
健壮性测试、最坏情况测试、特殊值测试、随机测试
可用性测试:
是用户和系统交互时对用户体验...
分类:
其他 时间:
2014-02-28 15:51:07
收藏:
0 评论:
0 赞:
0 阅读:
494
MCR指令将ARM处理器的寄存器中的数据传送到协处理器的寄存器中。如果协处理器不能成功地执行该操作,将产生未定义的指令异常中断。
指令的语法格式:
MCR{} p15, 0, , , {,}
MCR2 p15, 0, , , {,}
1 为指令执行的条件码。当忽略时指令为无条件执行。MCR2中...
分类:
其他 时间:
2014-02-28 15:55:56
收藏:
0 评论:
0 赞:
0 阅读:
818
首先可以参考维基百科中关于线程安全和可重入的解释来思考问题,两个是不同的概念,摘录维基百科的一段解释:
可重入与线程安全两个概念都关系到函数处理资源的方式。但是,他们有一定的区别。可重入概念会影响函数的外部接口,而线程安全只关心函数的实现。
大多数情况下,要将不可重入函数改为可重入的,需要修改函数接口,使得所有的数据都通过函数的调用者提供。
要将非线程安全的函数改为线程安全的,则...
分类:
其他 时间:
2014-02-28 15:53:03
收藏:
0 评论:
0 赞:
0 阅读:
474
题目链接:Codeforces 396B On Sum of Fractions
题目大意:给出一个n,ans = ∑(2≤i≤n)1/(v(i)*u(i)), v(i)为不大于i的最大素数,u(i)为大于i的最小素数, 求ans,输出以分式形式。
解题思路:一开始看到这道题1e9,暴力是不可能了,没什么思路,后来在纸上列了几项,突然想到高中时候求等差数列时候用到的方法,具体叫...
分类:
其他 时间:
2014-02-28 16:09:38
收藏:
0 评论:
0 赞:
0 阅读:
417
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum的命令形式...
分类:
其他 时间:
2014-02-28 15:44:15
收藏:
0 评论:
0 赞:
0 阅读:
537
ShadowMap的原理
光源和目标点之间的连线没有任何物体遮挡,则目标点没有在阴影中;
光源和目标点之间的连线有物体遮挡,则目标点处在阴影中;
ShadowMap是一张2D纹理图,用来表述遮挡关系;
ShadowMap记录了以光源视角来看,各个可照射角度下离光源最近的物体与光源的距离;
ShadowMap的产生
把光源位置作为视点渲染场景,在pixelShad...
分类:
其他 时间:
2014-02-28 15:31:32
收藏:
0 评论:
0 赞:
0 阅读:
557
我们在定位的时候,有可能会进入代理
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
错误是:operation couldn’t be completed. (kCLErrorDomain error 0.)
解决方案其实很简答 重启虚拟器即可...
分类:
其他 时间:
2014-02-28 16:00:19
收藏:
0 评论:
0 赞:
0 阅读:
563
问题描述
如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。
我们把第一个图的局面记为:12345678.
把第二个图的局面记为:123.46758
显然是按从上到下,从左到右的顺序记录数字,空格记为句点。
本题目的任务是已知九宫的初态和终态,求最少经过...
分类:
其他 时间:
2014-02-28 15:50:39
收藏:
0 评论:
0 赞:
0 阅读:
479
IOS项目开发布局二
上次讲到IOS项目开发的基础,这篇文章讲项目框架模版(以侧边栏为例)
一、下图展示了项目的文件布局:
建了几个文件夹说明如下:
1. Sources 该文件夹存放源代码
(1)BaseClasses 该文件夹下存放基类
(2)Classes 存放其他的类文件
(3)NetWork 存放网络相关的类文件
(4)Compontents 存放一些自定...
分类:
其他 时间:
2014-02-28 16:07:14
收藏:
0 评论:
0 赞:
0 阅读:
506
如何在Linux中增加默认变量...
分类:
其他 时间:
2014-02-28 13:09:02
收藏:
0 评论:
0 赞:
0 阅读:
300
/* 该程序为两组均数比较的参数估计 */
proc power;
/* 以下为参数,结尾不能加分号,切记。课写在一行中间用一个值数个分号隔开 */
twosamplemeans /* 该参数表示两组均数比较 */
groupmeans =8.06|7.23 /* 两组均数分别为8.06 7.23 */
stddev =1.68 /* 标准差为1.68 */
power =0.8 ...
分类:
其他 时间:
2014-02-28 14:02:59
收藏:
0 评论:
0 赞:
0 阅读:
534