08 2012 档案

Mathematica Plot对象解析
摘要:引言从一个简单的问题谈起。怎么样画这么一个图像?恩,Rotate一下应该就可以了Rotate[Plot[Sin[x], {x, 0, 4 \[Pi]}], 90 Degree]但是仔细观察就会发现一个问题了,x轴是反的。怎么办呢?想到的一个方法是Scale,把x轴Scale到-1倍就可以了。但列位试试,不论怎么把Scale作用到Plot上都是报错。以前也曾经试图把Plot对象和Circle,Point画在同一个Graphics里面,但是同样也失败了。这说明 Plot对象和Point, Line 这些 Graphics Primitives很不同, 因此我们有必要研究一下Plot对象的结构。探索 阅读全文

posted @ 2012-08-17 14:03 大宝pku 阅读(2983) 评论(0) 推荐(1) 编辑

使用 Windows Apache 转发系统服务搭建 Service Server
摘要:我们常常会写基于 C-S 的架构的程序, 一个服务程序监听系统的某个端口, 为客户端提供某些服务; 也有很多系统程序也以这种方式存在, 比如 Redmine,Gitosis. 我们有没有办法把这些程序托管到 apache 上, 让用户直接通过 Http 的方式访问呢? 其实很简单, 只需两步即可实现: 创建系统服务 + 代理转发创建系统服务Windows 一个很强大的服务管理程序, 命令很简单, sc. 常用的功能包括sc start/stop/create/delete两个 trick 需要注意1. create的时候, binPath= 是一个整体, = 前不能有空格, 但是 = 后必须有 阅读全文

posted @ 2012-08-15 04:01 大宝pku 阅读(448) 评论(0) 推荐(0) 编辑

谨防c++头文件安全保护宏重名
摘要:在c++中,为了防止一个头文件在同一个文件中include两次,导致类对象重复声明(定义),我们可以使用如下结构进行保护#ifndef XXX#define XXX头文件内容#endif这里的XXX就是一个随便定义的一个宏名,IDE一般是用头文件名的大写来自动生成。当写的项目足够大了,又经历过一定程度的重构,就要小心了,这里的宏名不要重复了!!!如果你看到了以下一些异常错误,就要考虑是不是出现了这些问题。1. 错误:‘***’不是一个类型名这个编译错误极少出现,就是因为重名的宏导致第二个类根本就没有被声明(定义)2.错误:对不完全的类型‘***’的非法使用进行了类的前置声明,但是类的头文件没有 阅读全文

posted @ 2012-08-09 21:33 大宝pku 阅读(1956) 评论(0) 推荐(0) 编辑

导航