我不是大学生,文化只有高中,但我知道美国的孩子们好多已经是“黑客”高手了,而中国的孩子们对编程是什么都不知道,更谈不上学习了,我觉得编程中国这个网站应该把对孩子们的教育放在第一位,并作为宗旨向会员们宣传。以下是我的一个程序:
data segment data1 db 30 db ? db 30 dup(?) data2 dw 10 dup(?) data3 dw ? ...
作为一个跨世纪的年轻人,好好学习,奋发向上是我一贯的个性
This is another difficult question, because the answer is different for everyone.这又是一个很难的问题,因为答案往往因人而异。
Malcolm Gladwell说对任何人来说要想对某事真正熟练,一般要花一万小时左右来做练习。Malcolm Gladwell writes that it takes, on average, 10,000 hours of practice and study for anyone to become truly proficient at somet...
前几天遇到了传说中的R6025错误,经过网络上搜索一番知道这是由于运行时调用了鸡肋的纯虚函数,一般出现在构造函数和析构函数中间接的调用了纯虚函数。但问题是,这不是我的情况。因此,我进行了两天的代码调试,总算是发现了元凶。
问题出在完成端口!在我的完成端口模型中,完成键是一个对象,它随一个SOCKET句柄关联到完成端口。当一个完成包被成功获取,则使用这个完成键(对象)执行完成任务。这没错,并且我把对象使用引用计数来管理生命周期,一切尚在预期之中。但问题出在,我需要更换这个SOCKET句柄的完成键。当这个SOCKET需要收发数据,则被封装在一个叫NetSession的类中,完成键就是...
年年快乐,还有希望 来年 奇迹及将发生
在一个线程A中检测AcceptEx的存量,如果小于某个数值则投递一定数量的AcceptEx到完成端口。这个线程非常简单,但是在程序退出时必须清理掉投递到完成端口中的那些AcceptEx,以达到释放资源。因此,在程序退出前我必须发出信号给线程A,告诉它要终止运行。然,线程A是终止运行了,但存在完成端口中的AcceptEx还没清理,我尝试了一下几种清理方式:
第一天、直接closesocket(listensocket)关闭这个关联到完成端口的监听SOCKET。
这种方式,失败了!完成端口鸟都没鸟这已经关闭的listensocket,没有发生出队一个失败的完成包。
第二天、先调...
各位同仁,我,八神庵,现在来此报到。你们都给我老实一点,否则,挡我者死!梦月洗礼!嗷......
相对路径到绝对路径PathCombinehttp://msdn2.microsoft.com/en-us/library/ms628544.aspx 绝对路径到相对路径PathRelativePathTohttp://msdn2.microsoft.com/en-us/library/ms628614.aspx
以公司冠名的摄影比赛吸引了一大批参赛作者,我们特意邀请了一位德高望重、在国内屡获大奖的老摄影家做评委会主席,把我们初选出来的一些作品请他过目。 他的目光停留在附在作品的一张信笺上,良久才抬起头来问我们:“这是他通过初选的理由?” 说实在的,那幅作品并不是什么上乘之作,构图一般,用光也没什么可取之处,但是那封信却写得非常感人。作者是一位残疾人,从小腿就瘸了,他在信里历数了自己为了摄影而付出的常人难以想象的艰辛和把摄影作为自己终身事业的决心,让我们几个评委都非常感动:太难能可贵了。 老摄影家轻轻地把那幅作品抽出来:“如果你们是因为这封信才将他入选的话,我持反对意见。” 难堪的...
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。
首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:
http://logging.apache.org/log4j/1.2/download.html
我们先看一个最简单的示例:
【示例1】
项目结构:
【注:由于这里的多个项目公用一个jar档,我们可以创建一个专门放置jar档的Java工程,然后将jar档放到lib目录下。在要使用的工程中按图所示进行引用
】
Java代码:
Java代码 package com.coderdrea...
Log4J日志管理类使用详解,java开发必备,不多说了一、前言: log4j
是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现,
当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4
的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j,
人们遗忘了sun的日志工具类。
它的一个独有特性包括在类别中继承的概念。通过使用类别层次结构,这样就减少了日志记录输出量,并将日志记录的开销...
学而不思则罔,思而不学则殆
突然想起钱小样说的那句:“别跟我谈理想,我戒了。”时间过的很快,然而面对一天又一天的计划,我却是望而却步,始终在原地踏步。就这样一个礼拜的假期又在颓废之中度过,就像我的朋友说的一样,我的灵魂不让我的躯体起来。身体中的恶魔和天使始终在斗争,而那个天使始终就没有赢过。我该怎么办了????????????????????????????????????????????????
juyhgj
每天安排一定时间来看c++,这是我的一个计划,然而在实施过程却因人或因事被改变!
中国历来倡导忠、孝,对于不忠、不孝者不乏惩戒,故多义士孝子。然而今天,看望父母亦需立法,可见世风之下也。
字符串常量有两种稍有区别的用法。用作数组初始值(如同在char a[] 的声明中), 它指明该数组中字符的初始值。其它情况下, 它会转化为一个无名的静态字符数组, 可能会存储在只读内存中, 这就是造成它不一定能被修改。在表达式环境中, 数组通常被立即转化为一个指针(参见第6 章), 因此第二个声明把p 初始化成指向无名数组的第一个元素。为了编译旧代码, 有的编译器有一个控制字符串是否可写的开关。
这个声明是静态或非局部变量吗?函数调用只能出现在自动变量(即局部非静态变量) 的初始式中。
可能你使用的是ANSI 之前的编译器, 还不支持“自动聚集”(automatic aggregates,即非静态局部数组、结构和联合) 的初始化。
具有“静态” 生存期的未初始化变量(即, 在函数外声明的变量和有静态存储类型的变量) 可以确保初始值为零, 就像程序员键入了“=0” 一样。因此, 这些变量如果是指针会被初始化为正确的空指针, 如果是浮点数会被初始化为0.0 (或正确的类型, 参见第5 章)。具有“自动” 生存期的变量(即, 没有静态存储类型的局部变量) 如果没有显示地初始化, 则包含的是垃圾内容。对垃圾内容不能作任何有用的假设。这些规则也适用于数组和结构(称为“聚合体” ); 对于初始化来说, 数组和结构都被认为是“变量”。用malloc() 和realloc() 动态分配的内存也可能包含垃圾数据, 因此必须由调用者正...