http://blog.sina.com.cn/dongxinjun[订阅]
个人资料
评论
读取中...
世事洞明皆学问
人情练达即文章

欲为诸佛龙象
先做众生马牛

知道自己正确而能沉默到底的人,他的力量是多么强大。
 
争论并不在阐明真理,而是越弄越不清楚。真理本身显得那么明朗化,无须争论也能被接受。
分类
    内容读取中…
博文

The example program I just listed really isn't a C++ program because it doesn't use any classes. It is just a C language program. The Win32 API was really designed for the C language, and when you employ it with C++ programs, you sometimes run into difficulties. Such as this difficulty: 'How can I employ a class member function (a.k.a. an instance function) as the thread's entry-point-function?'

If you are rusty on your C++, let me remind you of the problem. Every C++ member function has a hidden first passed parameter known as the this parameter. Via the this parameter, the function knows which instance of the class to operate upon. Because you never see these this parameters, it is easy to forget they exist.

Now, let's again consider the _beginthread() function which allows us to specify an arbitrary entry-point-function for our new thread. This entry-point-function must accept a single void* passed param. Aye, there's the rub. The function signature required by _beg

1. 避免在同一个文件中放置多个类
2. 一个文件应该只向在一个名称空间内定义类型。避免在一个文件中使用多个名称空间
3. 避免在一个文件内写多于500行的代码(机器自动生成的代码除外)
4. 避免写超过25行代码的方法
5. 避免写超过5
编码实践:
50. 推荐使用显式接口实现。
51. 从来不要假设一个类型支持某个接口。在使用前总是要询问一下。
SomeType obj1;   
ImyInterface obj2;       
  

1. 需要用到Remoting技术

 

2. 事务处理

9 楼flygoldfish(长江支流)回复于 2006-11-16 12:46:35 得分 20

以下是我在我的一个共享多层应用同一程序跨数据访问的应用关于共享事务的注释与代码。情景假设:例如,对于一个订单Order,主表会对应一个Entity如A、从表会对应多个Entity如Bx,他们分别会调用他们各自对应的EntityDAO的保存方法并且各自的保存方法中各自执行成功/失败了并且在执行过程中可能启动了事务并提交/回滚。  
  但是作为订单的一个整体A、Bx,他们应在同一个事务中。对于Oracle是不能嵌套事务的,对于一个是普通应用,另一个是GIS,两者如何统一?  
  答案是使用.Net的企业服务库EnterpriseServices,应用COM+   MSTS进行事务处理。这样A、B就可以各自独立应用并启动自己的事务,或者他们也干脆继承于System.EnterpriseServices.ServicedComponent。当A、B综合应用但需要共享事务时MSTS就能很好的共享事务。  
      
  using   System;  

 

摘自:http://blog.ifeng.com/article/3296278.html

前两天看到一篇文章,说欧洲人喜欢贬低中国、恶心中国,深入分析了原因,得出了结论——我们应该永远以中国的安定和发展为第一标准,不要太在意欧洲人是怎么想的,因为他们也不在意我们是怎么想的!

这是一篇很有价值的文章,而且启发了我们的许多思考。

文章中提到,“贬低”、“恶心”中国的主要是德国的媒体记者、编辑,这让人想到媒体的“本性”。

媒体的使命是向大众传播信息。在市场化的环境中,只有吸引大众注意力的媒体,才有生命力。当你想吸引人们的注意力,最有效的方法就是发起挑战。你所挑战的对手越强大,你所吸引到的注目率就越高。从这个意义上讲,中国受到德国媒体的挑战,也应该算是一种荣耀了。

 

 

 
1、美国 班长,学习好,家里有钱,人高马大,好打架。班里没几个人敢惹他。 和副班长关系不好。
2、俄罗斯 副班长,成绩优异,全班最高大,上学期光和班长顶着干。后来家里出事:分家!现在做事很消极,但在班级里有一定的影响力。
3、中国 团支书。幼儿园学习成绩很好。小学时由于体质差常被欺负,没事爱吹牛,由副班长罩着。  
4、英国 学习委员,学习成绩好。家里也很富。班长的跟屁虫,做事没主见,啥都听班长的。前些天和班长把伊拉克打了一顿。
5、法国  组长,无赖,骗子。上学期学习很好,对待同学也不错。最近家里缺钱,出了财务问题。惹不起班长和副班长,想诈骗团支书钱财,被识破。所以散步谣言攻击支书家的后山是非法的。团支书很愤怒很郁闷,暂时取消了小组会议。
鲁迅之死(2009-10-14 11:46)
 
作者:林语堂


 

  民廿五年十月十九日鲁迅死于上海。时我在纽约,第二天见Herald-Tribune电信,惊愕之下,相与告友,友亦惊愕。若说悲悼,恐又不必,盖非所以悼鲁迅也。鲁迅不怕死,何为以死悼之?夫人生在世,所为何事?碌碌终日,而一旦暝目,所可传者极渺。若投石击水,皱起一池春水,及其波静浪过,复平如镜,了无痕迹。唯圣贤传言,豪杰传事,然究其可传之事之言,亦不过圣贤豪杰所言所为之万

钱玄同和鲁迅(2009-10-11 22:42)
东鳞西爪

2007-04-23 钱玄同和鲁迅

分享

    鲁迅与钱玄同是在日本留学时相识的,那是1908年,两人都是章太炎的学生。许寿裳在《亡友鲁迅印象记》第七章“从章先生学”中回忆:“谈天时以玄同说话为最多,而且在席上爬来爬去。所以鲁迅给玄同的绰号曰‘爬来爬去'。”鲁迅在致周作人的信中,也戏称钱玄同为“爬翁”。

    回国后,鲁迅在教育部供职,钱玄同则执鞭教学。1

Java基础3(2009-10-08 16:48)
例如有这样一小段代码,在我机器上我放在了D:\Source\work下,然后进入该目录下,使用下边的命令:
D:\Source\work>javadoc -d doc JavaDocBasic.java
  通过这样的命令使用,在执行该命令了过后电脑上有下边这样的输出,而且去目录下边可以看到一个doc文件夹,用浏览器打开里面的index.html就可以看到生成的文档的内容:
Loading source file JavaDocBasic.java...
Constructing Javadoc information...
Standard Doclet version 1.6.0_16
Building tree for all the packages and classes...
Generating doc\JavaDocBasic.html...
Generating doc\package-frame.html...
Generating doc\package-summary.html...
Generating doc\package-tree.html...
Generating doc\constant-values.html...
Building index for all the packages and classes...
Generating doc\overview-tree.html...
Generating doc\index-all.html...
Generating doc\deprecated-list.html...
Building index for all classes...
Generating doc\allclasses-frame.html...
Genera
Java基础2(2009-10-08 16:46)

2.语言基础【*:本教材不会讲JDK的环境配置,环境配置以后一必要我在BLOG的配置分类里面单独讲解】
  i.开发第一个Java程序:
  步骤一:书写.java源代码
  步骤二:使用javac命令编译.java源代码,将该代码编译成.class字节码
  步骤三:使用java命令运行.class字节码
  接着按照步骤,书写第一个Java程序:

class Hello{

}
public class HelloJava {
    public static void main(String[] args) {
        System.out.println('Hello Java');
    }
}
  将上边的代码保存成HelloJava.java文件名,放于D盘根目录。【*:这里的放置位置根据读者爱好自己决定】
  第二步:使用命令行工具:
javac HelloJava.java
  第三步:运行.class文件
java HelloJava
  输出应该为:
Hello Java
  针对这样一个过程有几点需要说明:

  [1]关于Java源文件:Java的源文件是以.java结尾的,每一个源文件里面可以定义很多class,但是只能定义一个pub