Copyright(c) Beingstudio
Author:Chenshicai / Alexander King
QQ:550084
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://blog.886s.com/
2009年8月31日 星期一
[心情]这一段时间学习安排
2009年8月30日 星期日
我的VA头文件快捷键
// Copyright (C) $YEAR$ www.886s.com - All Rights Reserved
//
// FileName : $FILE_BASE$.$FILE_EXT$
// Version : 1.0
// Creater : Chen Shicai
// Date : $YEAR$/$MONTH_02$/$DAY_02$
// Comment :
///////////////////////////////////////////////////////////////////////
Copyright(c) Beingstudio
Author:Chenshicai / Alexander King
QQ:550084
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://blog.886s.com/
2009年8月29日 星期六
[转]推荐20部 限制级禽兽禁片
| 第1部:七尺男惨遭毒手变侏儒 痴情女真情不变仍同居——名侦探南 第2部:无耻幼童整日胡言乱语,终日猥(baidu)亵年长女性为乐——蜡笔小新 第3部:销魂!白衣女子玩弄五男生一生! ——圣斗士星矢 第4部:孩子脑积水,父亲脑萎缩 残障父子快乐生活——大头儿子小头爸爸 第5部:自强不息!无指少年科技创新搞发明————机器猫 第6部:亲生父母竟成禽兽,未成年少女被迫卖身洗浴中心————千与千寻 第7部:性情各异,众不明生物丛林深处智斗变态老男淫——蓝精灵 第8部:耸人听闻!近视少女人头分离!——阿拉蕾 第9部:身残志坚 靠植入钢板的手臂飞出一片天————铁臂阿童木 第10部:两少年人穷志不短,仅着内裤环游世界————海尔兄弟 第11部:反复变性为哪般?花季少男的心酸情史——乱马1/2 第12部:顽皮小孩虐杀珍惜动物遭报复命丧黄泉———— 哪吒闹海 第13部:惊!恶母杀女未遂,奇!尸变终成眷侣————白雪公主 第14部:每集女主角都被抓走,每集男主角都被射出去————恐龙特急克塞号 第15部:震惊!拆迁办频繁光顾东京!————奥特曼 第16部:剑指青天啊,未成年清纯女中学生上演人狗情未了————犬夜叉 第17部:狂躁型精神病和健忘症小时候的故事——没头脑和不高兴 第18部:男人误食劣质罐头,吃了以后暴力无比————大力水手 第19部:八名坦胸露乳的男子欺负一个穿着暴露的少妇——葫芦娃 第20部:4个禽兽为了保护一个女人,和邪恶势力斗争到底——忍者神龟 |
Copyright(c) Beingstudio
Author:Chenshicai
QQ:550084
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://blog.886s.com/
[心情]记
不折腾=Don't Fuck Around!
别折腾我=Don't Fuck With Me!
Question:一个男的吻了你,然后当作没事,也不给一个解释,这是什么意思呢?我很不开心,难道我把问题想得太严重?一个吻又不会生小孩。但在我心里一个吻是多么地重要,我承认很多方面我还是比较传统,我该怎么办? My Answer:你也吻他一下,然后什么都不说走开吧。
Question:我喜欢一个女孩将近三年了,开始在一起了两年,后来她背叛我了。但是我始终爱着她。我们一年没有联系,后来我知道她过得不高兴就又鼓起勇气联系她。现在我们两个人没有交往,但是谈话很愉快,偶尔她也会像以前那样很温柔地对待我,有时候又把距离拉得很远,忽冷忽热地让我不知如何是好。我应该继续追求她吗?
Copyright(c) Beingstudio
Author:Chenshicai
QQ:550084
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://blog.886s.com/
[心情]我变了
Copyright(c) Beingstudio
Author:Chenshicai
QQ:550084
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://blog.886s.com/
[转]洪晃找乐 阿!私客密(三十三)(原名:Ask Me)
Question:男友对我平时言听计从,但是提到钱我们就会吵架,他说没钱,甚至问我借,我却发现他把钱存了起来,说要供房。因为认为我花钱不节制,他甚至说婚后各花各的,这样下去以后会有好日子过吗?
My Answer:那你是花钱无节制吗?如果是,那他没错。有不少时尚女子,只买包,不买房,吃着方便面,扛着名牌,这是挺让人着急的。
Question:结婚多年,从不知老公挣多少,每月他也不往家里交钱。每次提起这事他就急,感觉这方面要跟我分得很清楚,怎么才能让他说实话呢?
My Answer:二十世纪,男人不一定非得养家。但是不能不跟你公开收入,更不可以急。这有两个可能,一是他真的没挣钱,而且感到耻辱,所以不让你提。二就是这人就是个王八蛋,如果是后者,你不值得再浪费时间等他说实话。
Question:他要结婚了,我很想他,却不想去破坏别人的幸福。想用另一段感情忘记他也一直没遇到。我还该再和他联系吗?
My Answer:联系没问题,但是你想得到什么?跟电影里面一样,他回心转意?再跟你甜蜜一回?那又怎么样?你说:"喂",然后呢?
Question:和老公两地分句让我在一夜情后又找了情人,他说两年后才能给我个家。于是我把事情告诉了老公和他老婆,而双方都选择了现在的婚姻,他为了亲自冷漠地和我分手,我却还那么爱他,我怎么了?
My Answer:也就是说你老公选择了你,而你的情人选择了他的老婆,是吗?如果是你,在你情人没有允许的情况下把你和他的关系跟他老婆公布,那你犯了一个大忌,谁都怕这种没有任何能力体谅别人的人,更不要说跟这种人过一辈子。如果不是你,也许你应该考虑有没有可能和老公再破镜重圆?
Copyright(c) Beingstudio
Author:Chenshicai
QQ:550084
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://blog.886s.com/
2009年8月26日 星期三
[转]IOCP详细介绍
I/O端口
同步/异步
堵塞/非堵塞
服务端/客户端
多线程程序设计
Winsock API 2.0
在这之前,我曾经开发过一个项目,其中一块需要网络支持,当时还考虑到了代码的可移植性,只要使用select,connect,accept,listen,send还有recv,再加上几个#ifdef的封装以用来处理Winsock和BSD套接字[socket]中间的不兼容性,一个网络子系统只用了几个小时很少的代码就写出来了,至今还让我很回味。那以后很长时间也就没再碰了。
前些日子,我们策划做一个网络游戏,我主动承担下网络这一块,想想这还不是小case,心里偷着乐啊。网络游戏好啊,网络游戏为成百上千的玩家提供了乐趣和令人着秘的游戏体验,他们在线上互相战斗或是加入队伍去战胜共同的敌人。我信心满满的准备开写我的网络,于是乎,发现过去的阻塞同步模式模式根本不能拿到一个巨量多玩家[MMP]的架构中去,直接被否定掉了。于是乎,就有了IOCP,如果能过很轻易而举的搞掂IOCP,也就不会有这篇教程了。下面请诸位跟随我进入正题。
什么是IOCP?
先让我们看看对IOCP的评价
I/O完成端口可能是Win32提供的最复杂的内核对象。
[Advanced Windows 3rd] Jeffrey Richter
这是[IOCP]实现高容量网络服务器的最佳方法。
[Windows Sockets2.0:Write Scalable Winsock Apps Using Completion Ports]
Microsoft Corporation
完成端口模型提供了最好的伸缩性。这个模型非常适用来处理数百乃至上千个套接字。
[Windows网络编程2nd] Anthony Jones & Jim Ohlund
I/O completion ports特别显得重要,因为它们是唯一适用于高负载服务器[必须同时维护许多连接线路]的一个技术。Completion ports利用一些线程,帮助平衡由I/O请求所引起的负载。这样的架构特别适合用在SMP系统中产生的"scalable"服务器。
[Win32多线程程序设计] Jim Beveridge & Robert Wiener
看来我们完全有理由相信IOCP是大型网络架构的首选。那IOCP到底是什么呢?
微软在Winsock2中引入了IOCP这一概念 。IOCP全称I/O Completion Port,中文译为I/O完成端口。IOCP是一个异步I/O的API,它可以高效地将I/O事件通知给应用程序。与使用select()或是其它异步方法不同的是,一个套接字[socket]与一个完成端口关联了起来,然后就可继续进行正常的Winsock操作了。然而,当一个事件发生的时候,此完成端口就将被操作系统加入一个队列中。然后应用程序可以对核心层进行查询以得到此完成端口。
这里我要对上面的一些概念略作补充,在解释[完成]两字之前,我想先简单的提一下同步和异步这两个概念,逻辑上来讲做完一件事后再去做另一件事就是同步,而同时一起做两件或两件以上事的话就是异步了。你也可以拿单线程和多线程来作比喻。但是我们一定要将同步和堵塞,异步和非堵塞区分开来,所谓的堵塞函数诸如accept(…),当调用此函数后,此时线程将挂起,直到操作系统来通知它,"HEY兄弟,有人连进来了",那个挂起的线程将继续进行工作,也就符合"生产者-消费者"模型。堵塞和同步看上去有两分相似,但却是完全不同的概念。大家都知道I/O设备是个相对慢速的设备,不论打印机,调制解调器,甚至硬盘,与CPU相比都是奇慢无比的,坐下来等I/O的完成是一件不甚明智的事情,有时候数据的流动率非常惊人,把数据从你的文件服务器中以Ethernet速度搬走,其速度可能高达每秒一百万字节,如果你尝试从文件服务器中读取100KB,在用户的眼光来看几乎是瞬间完成,但是,要知道,你的线程执行这个命令,已经浪费了10个一百万次CPU周期。所以说,我们一般使用另一个线程来进行I/O。重叠IO[overlapped I/O]是Win32的一项技术,你可以要求操作系统为你传送数据,并且在传送完毕时通知你。这也就是[完成]的含义。这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。事实上,操作系统内部正是以线程来完成overlapped I/O。你可以获得线程所有利益,而不需要付出什么痛苦的代价。
完成端口中所谓的[端口]并不是我们在TCP/IP中所提到的端口,可以说是完全没有关系。我到现在也没想通一个I/O设备[I/O Device]和端口[IOCP中的Port]有什么关系。估计这个端口也迷惑了不少人。IOCP只不过是用来进行读写操作,和文件I/O倒是有些类似。既然是一个读写设备,我们所能要求它的只是在处理读与写上的高效。在文章的第三部分你会轻而易举的发现IOCP设计的真正用意。
IOCP和网络又有什么关系?
int main()
{
WSAStartup(MAKEWORD(2, 2), &wsaData);
ListeningSocket = socket(AF_INET, SOCK_STREAM, 0);
bind(ListeningSocket, (SOCKADDR*)&ServerAddr, sizeof(ServerAddr));
listen(ListeningSocket, 5);
int nlistenAddrLen = sizeof(ClientAddr);
while(TRUE)
{
NewConnection = accept(ListeningSocket, (SOCKADDR*)&ClientAddr, &nlistenAddrLen);
HANDLE hThread = CreateThread(NULL, 0, ThreadFunc, (void*) NewConnection, 0, &dwTreadId);
CloseHandle(hThread);
}
return 0;
}
相信只要写过网络的朋友,应该对这样的结构在熟悉不过了。accept后线程被挂起,等待一个客户发出请求,而后创建新线程来处理请求。当新线程处理客户请求时,起初的线程循环回去等待另一个客户请求。处理客户请求的线程处理完毕后终结。
在上述的并发模型中,对每个客户请求都创建了一个线程。其优点在于等待请求的线程只需做很少的工作。大多数时间中,该线程在休眠[因为recv处于堵塞状态]。
但是当并发模型应用在服务器端[基于Windows NT],Windows NT小组注意到这些应用程序的性能没有预料的那么高。特别的,处理很多同时的客户请求意味着很多线程并发地运行在系统中。因为所有这些线程都是可运行的[没有被挂起和等待发生什么事],Microsoft意识到NT内核花费了太多的时间来转换运行线程的上下文[Context],线程就没有得到很多CPU时间来做它们的工作。
大家可能也都感觉到并行模型的瓶颈在于它为每一个客户请求都创建了一个新线程。创建线程比起创建进程开销要小,但也远不是没有开销的。
我们不妨设想一下:如果事先开好N个线程,让它们在那hold[堵塞],然后可以将所有用户的请求都投递到一个消息队列中去。然后那N个线程逐一从消息队列中去取出消息并加以处理。就可以避免针对每一个用户请求都开线程。不仅减少了线程的资源,也提高了线程的利用率。理论上很不错,你想我等泛泛之辈都能想出来的问题,Microsoft又怎会没有考虑到呢?!
这个问题的解决方法就是一个称为I/O完成端口的内核对象,他首次在Windows NT3.5中被引入。
其实我们上面的构想应该就差不多是IOCP的设计机理。其实说穿了IOCP不就是一个消息队列嘛!你说这和[端口]这两字有何联系。我的理解就是IOCP最多是应用程序和操作系统沟通的一个接口罢了。
至于IOCP的具体设计那我也很难说得上来,毕竟我没看过实现的代码,但你完全可以进行模拟,只不过性能可能…,如果想深入理解IOCP, Jeffrey Ritchter的Advanced Windows 3rd其中第13章和第14张有很多宝贵的内容,你可以拿来窥视一下系统是如何完成这一切的。
实现方法
Microsoft为IOCP提供了相应的API函数,主要的就两个,我们逐一的来看一下:
HANDLE CreateIoCompletionPort (
HANDLE FileHandle, // handle to file
HANDLE ExistingCompletionPort, // handle to I/O completion port
ULONG_PTR CompletionKey, // completion key
DWORD NumberOfConcurrentThreads // number of threads to execute concurrently
);
在讨论各参数之前,首先要注意该函数实际用于两个截然不同的目的:
1.用于创建一个完成端口对象
2.将一个句柄[HANDLE]和完成端口关联到一起
在创建一个完成一个端口的时候,我们只需要填写一下NumberOfConcurrentThreads这个参数就可以了。它告诉系统一个完成端口上同时允许运行的线程最大数。在默认情况下,所开线程数和CPU数量相同,但经验给我们一个公式:
线程数 = CPU数 * 2 + 2
要使完成端口有用,你必须把它同一个或多个设备相关联。这也是调用CreateIoCompletionPort完成的。你要向该函数传递一个已有的完成端口的句柄,我们既然要处理网络事件,那也就是将客户的socket作为HANDLE传进去。和一个完成键[对你有意义的一个32位值,也就是一个指针,操作系统并不关心你传什么]。每当你向端口关联一个设备时,系统向该完成端口的设备列表中加入一条信息纪录。
另一个API就是
BOOL GetQueuedCompletionStatus(
HANDLE CompletionPort, // handle to completion port
LPDWORD lpNumberOfBytes, // bytes transferred
PULONG_PTR lpCompletionKey, // file completion key
LPOVERLAPPED *lpOverlapped, // buffer
DWORD dwMilliseconds // optional timeout value
);
第一个参数指出了线程要监视哪一个完成端口。很多服务应用程序只是使用一个I/O完成端口,所有的I/O请求完成以后的通知都将发给该端口。简单的说,GetQueuedCompletionStatus使调用线程挂起,直到指定的端口的I/O完成队列中出现了一项或直到超时。同I/O完成端口相关联的第3个数据结构是使线程得到完成I/O项中的信息:传输的字节数,完成键和OVERLAPPED结构的地址。该信息是通过传递给GetQueuedCompletionSatatus的lpdwNumberOfBytesTransferred,lpdwCompletionKey和lpOverlapped参数返回给线程的。
根据到目前为止已经讲到的东西,首先来构建一个frame。下面为您说明了如何使用完成端口来开发一个echo服务器。大致如下:
1.初始化Winsock
2.创建一个完成端口
3.根据服务器线程数创建一定量的线程数
4.准备好一个socket进行bind然后listen
5.进入循环accept等待客户请求
6.创建一个数据结构容纳socket和其他相关信息
7.将连进来的socket同完成端口相关联
8.投递一个准备接受的请求
以后就不断的重复5至8的过程
那好,我们用具体的代码来展示一下细节的操作。
WOW,程序的代码若是贴在此处,实在大煞风景,又不能CTRL+V还不能F7,如果大家需要源代码可以发信给我o_nono@163.net
至此文章也该告一段落了,我带着您做了一趟旋风般的旅游,游览了所谓的完成端口。
Copyright(c) Beingstudio
Author:Chenshicai
QQ:550084
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://blog.886s.com/
2009年8月24日 星期一
[转]陆小曼一生的情爱:徐志摩不过是个舞伴而已
陆小曼被称为上世纪初第一个敢为爱情离婚的交际花,可让人实在不清楚她理想中的爱情模本是什么?
陆小曼与前夫结合也是出自意愿的,婚后经济上得到完全的满足,可是在交际之余,她又嫌孤独,觉得精神上无以依靠。她认为徐志摩才是她要找的真爱。
一度他们恋得水深火热,被发现后,徐志摩的压力最大。这时他收到泰戈尔病中的消息,为了避这浪尖上众人的指责,他只好以探望泰戈尔为名,暂时离开陆小曼。临去时,他致信给陆小曼:"想你,疼你,安慰你,我人虽走,我的心不离开你——你这回冲上去吧,死了也是成功!有我在这里,放大胆子,上前去吧,彼此不要辜负了。"
可在这之后,陆小曼做了什么呢?
徐志摩托胡适照顾小曼,两个人却擦出火花。陆小曼用英文给胡适写情书:我这几天很担心你,你真的不再来了吗?我希望不是,因为我知道我是不会依你的。
另一封:只希望你很快地能来看我。别太认真,人生苦短,及时行乐吧。
可见,除了徐志摩之外,陆小曼与胡适也是有着无法解释的私情的,只不过胡适惧内,他不会如徐志摩那样粉身碎骨去争取。
陆小曼与徐志摩结婚之后,两个人常为在北京还是上海居住发生争执。徐志摩为了小曼,每天忙于赚钱,陆小曼却又搭上唱戏的翁瑞午为她推拿,陪她吸食鸦片。两人之间的暧昧虽无证可考,但旁人看了,总会为志摩抱不平。徐志摩对此竟为他们开脱道:"夫妇的关系是爱,朋友的关系是情,罗襦半解,妙手摩挲,这是医病;芙蓉对枕,吐雾吞云,最多只能谈情,不能做爱。"连徐志摩都如此说,旁人还能说什么?
但徐志摩与陆小曼却是再也没有婚前那种感情了。陆小曼所要的爱情也许只是激情,她在情感上是一辈子都闲不住的人。她何曾想过去爱志摩?去为他分担压力,不要让他陷于经济的压迫中而无法写诗。她想的只是从他那里得到爱,不如意就发脾气。
徐志摩死后,陆小曼因为生活压力,与翁瑞午同居。胡适曾经提到让她离开翁瑞午由他来负责她的生活费,被陆小曼拒绝,理由是他们已经在一起很多年了,现在翁身体不好,她不能赶走他。
纵观陆小曼的一生情爱,再想想徐志摩的原配张幼仪,事实上真如张幼仪所说,在徐志摩的那些女人里,只有她,最爱他。
但是爱情这回事有谁能说清呢?自认为轰轰烈烈的感情不过是一场镜花水月。徐志摩不过是陆小曼舞场上一次转身的舞伴而已,他却当了真。
Copyright(c) Beingstudio
Author:Chenshicai
QQ:550084
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://blog.886s.com/
2009年8月18日 星期二
[转]抗日战争时期真实的国共消灭日军情况
八路军部分战绩与日军战报的对比
1、平型关战斗
八路战报:歼灭日军1000余人
日军战报:日军亡167人,伤94人(儿岛襄著:《日中战争》,日本文艺春秋社1984年版)
2、广阳伏击战
八路战报:歼日军千余人
日军战报:日军伤亡63人(臼井胜美著《中日战争》)
3、晋察冀区反八路围攻
八路战报:歼灭日伪军2000余人
日军战报:日军亡17人,伤52人;皇协军伤亡69人(臼井胜美著《中日战争》)
4、三次破袭平汉路
八路战报:歼灭日伪军1200余人
日军战报:日军亡2人,伤11人,无皇协军伤亡报告(《支那事变陆军作战》) 1938年
5、冀中1938年春季反“扫荡”
八路战报:歼灭日伪军1000余人
日军战报:日军亡6人,伤26人, 皇协军伤亡71人(《华北治安战》)
6、120师收复晋西北七城战役
八路战报:歼灭日伪军1500余人
日军战报:日军亡22人,伤51人,皇协军伤亡101人(《华北治安战》)
7、易(县)涞(源)战斗
八路战报: 歼日伪军1400余人
日军战报:日军亡9人,伤22人,皇协军伤亡40人(《支那事变陆军作战》)
8、129师晋东南反日军九路围攻
八路战报:歼日伪军4000余人
日军战报:日军亡11人,伤10人,皇协军伤亡79人(《华北治安战》)
9、晋察冀区1938年秋反围攻
八路战报: 毙伤日伪军5000余人
日军战报:日军亡39人,伤132人,皇协军伤亡107人(臼井胜美著《中日战争》)
10、冀中区五次反围攻
八路战报:歼日伪军5500余人
日军战报:日军亡21人,伤65人,皇协军伤亡99人(臼井胜美著《中日战争》)
11、冀南1938年反“扫荡”
八路战报: 毙俘日伪军600余人
日军战报:日军亡3人,伤11人,皇协军伤亡16人(臼井胜美著《中日战争》) 1939年
12、冀南春季反十一“扫荡”
八路战报:歼日伪军3000余人
日军战报:日军亡37人,伤70人,皇协军伤亡81人(臼井胜美著《中日战争》)
13、115师陆房突围
八路战报:毙伤日伪军1300余人
日军战报:日军亡10人,伤122人,皇协军伤亡67人(《华北治安战》)
14、五台山区1939年5月反围攻
八路战报:歼灭日军宫崎部队800余人
日军战报:日军亡4人,伤27人(《华北治安战》)
15、太行区1939年夏季反“扫荡”
八路战报:歼日伪军2000余人
日军战报:日军亡7人,伤37人,皇协军伤亡70人(《华北治安战》)
16、冀中1939年冬季反“扫荡”
八路战报:歼日伪军2500余人
日军战报:日军亡27人,伤89人,皇协军伤亡71人(《华北治安战》)
17、北岳区1939年冬季反“扫荡”
八路战报:毙伤日伪军3600余人
日军战报:日军亡9人,伤34人,皇协军伤亡95人(《华北治安战》) [ 1940年
18、平西区1940年春季反“扫荡”
八路战报:歼灭日伪军800余人,击落日军飞机1架
日军战报:日军亡8人,伤40人,皇协军伤亡22人(《华北治安战》)
19、冀中1940年春季反全面“扫荡”作战
八路战报:毙伤日伪军3000余人
日军战报:日军亡11人,伤91人,皇协军伤亡62人(《华北治安战》)
20、抱犊崮山区反“扫荡”(亦称鲁南区1940年反“扫荡”)
八路战报: 毙伤日伪军2200余人
日军战报:日军亡9人,伤60人,皇协军伤亡58人(《华北治安战》)
21、129师白晋铁路破击战
八路战报:歼日伪军600余人
日军战报:日军亡2人,伤9人,皇协军伤亡12人(《华北治安战》)
22、晋西北1940年夏季反“扫荡”
八路战报:毙伤日伪军4490余人俘53人(内含日军11人)
日军战报:日军亡37人,伤107人,失踪3人,皇协军伤亡失踪201人(《华北治安战》)
23、冀中1940年夏季“青纱帐”战役 [
八路战报:毙伤日伪军2100余人俘伪军500余人
日军战报:日军亡19人,伤22人,皇协军伤亡39人(《华北治安战》)
24、百团大战
八路战报:毙伤日军2万余人、伪军5000余人,俘日军280余人、伪军1.8万余人
日军战报:亡302人,伤1719人,皇协军伤亡失踪1202人(《华北治安战》)
25、太行区1940年秋季反“扫荡”
八路战报: 歼日伪军2800余人
日军战报:日军亡29人,伤60人,皇协军伤亡44人(《华北治安战》)
26、冀中1940年冬季攻势
八路战报: 歼日伪军2300余人
日军战报:日军亡10人,伤27人,皇协军伤亡59人(《华北治安战》)
27、太岳1940年冬季反“扫荡”
八路战报:歼日伪军260余人
日军战报:日军伤7人,皇协军伤亡15人(《华北治安战》)
28、晋西北1940年冬季反“扫荡”
八路战报:毙伤日伪军2500余人
日军战报:日军亡8人,伤44人,皇协军伤亡102人(《华北治安战》)
国军方面
1、凇沪会战
国军1937年战报:日军伤亡6万余人;孙元良个人在2005年估计日军伤亡4到5万。
日军战报:日军在1937年公布自身死亡9115人,伤31157人,共计伤亡40672人.
2、太原会战
国军战报:毙伤日军4万余人
日军战报:日军伤亡2.6万余人(《中国事变陆军作战史》)
3、南京保卫战
国军战报:毙伤日军1.5万余人
日军战报:日军伤亡7600余人(《中国事变陆军作战史》)
4、徐州会战
国军战报:毙伤日军5万余人
日军战报:日军在1937年承认伤亡3.2万余人
5、武汉会战
国军战报:毙伤日军20万余人
日军战报:自身伤亡3万余人,因病减员6.7万余人(《中国事变陆军作战》)
6、随枣会战
国军战报:毙伤日军4万余人
日军战报:日军伤亡1.3万余人(《中国事变陆军作战》)
7、枣宜会战
国军战报:毙伤日军2.3万人
日军战报:日军伤亡9000余人(《中国事变陆军作战》)
8、南昌会战
国军战报:毙伤日军1.2万人
日军战报:日军伤亡9000余人(《中国事变陆军作战》)
13、上高会战
国军战报:毙伤日军2万人
日军战报:日军伤亡9000余人,病减员6000人(《中国事变陆军作战》)
14、晋南(中条山)会战
国军战报:毙伤日军9900人
日军战报:日军损失计战死670名,负伤2292名(《中国事变陆军作战》)
15、第二次长沙会战
国军战报:毙伤日军2万余人(也有说4万)
日军战报:日军伤亡7000余人(《中国事变陆军作战》)
16、第三次长沙会战
国军战报:毙伤日军5万余人
日军战报:伤亡6000人,其中死亡1600人(《中国事变陆军作战》)
17、浙赣会战
国军战报:毙伤日军3万余人
日军战报:日军伤亡17148人(《中国事变陆军作战》)
18、鄂西会战
国军战报:毙伤日军4万余人
日军战报:日军损失4000余人(《中国事变陆军作战》)
19、常德会战
国军战报:毙伤日军5万余人
日军战报:日军损失2万余人(《中国事变陆军作战》)
20、豫中会战
国军战报:毙伤日军4000余人
日军战报:日军损失3350人(《中国事变陆军作战》)
21、长衡会战
国军战报:毙伤日军6万余人
日军战报:日军损失6万余人(双方数字惊人的相似)(《中国事变陆军作战》)
22、桂柳会战
国军战报:毙伤日军3万余人
日军战报:日军损失1.6万余人(《战史丛书--大本营陆军部》) [23、缅北会战 [
国军战报:毙伤日军9万余人
日军战报:日军伤亡4万余人(《中国事变陆军作战》)
注:《中国事变陆军作战》和《支那事变陆军作战》,为同一本书,都是日本防卫厅在20世纪60、70年代编写的,是日本军事院校的教科书。 以上日方的资料全部来自日本国内。
日本方面甚至清楚到每个伤亡得名字,可怜我们的无名英雄
--
Copyright(c) Beingstudio
Author:Chenshicai
Email or MSN or Gtalk:beingstudio@gmail.com
Blog:http://886s.com/