old_golden_times
文章平均质量分 54
以往的金色时光啊
两把扇子
我有两把扇子,一把叫“不纵”,一把叫“不问”。
展开
-
MFC学习点滴一
一, 在MFC中,是通过产生一个应用程序类的对象来唯一标识应用程序实例的。 每一个MFC程序又且仅有一个从CWinApp派生的类,而且该派生类只有一个实例化对象,即theApp(默认情 况下)全局对象。theApp即是程序本身。二, Frame与View Frame是主框架窗口,是View视类窗口的一个 父窗口,但CF原创 2007-04-04 22:40:00 · 693 阅读 · 0 评论 -
用MFC做扫雷碰到的问题
刚接触MFC没多少时间。处在摸索状态。做扫雷是为了增加自己的实战经验。学习编程免不了接触自己不熟悉的东西,然后边查边做,很正常的学习方式。做扫雷有几个地方要注意:1, 数据的选择。听到有些人说用一大堆button来组成雷区,没试过,不过总觉着太疯狂了。 我选用的是 struct BombUnit { BOOL原创 2007-03-29 16:19:00 · 1821 阅读 · 3 评论 -
浙大acm上的第2177题
/*#include"stdio.h"int main(){ int number,times = 0, i,cishu,top,j; char s[1000000]; while(scanf("%d",&number) && number != 0) { scanf("%s" ,s); printf("Test case #%d/n",++times); for(i原创 2006-10-08 13:41:00 · 947 阅读 · 0 评论 -
数据库设计的三范式
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余转载 2009-05-21 16:53:00 · 307 阅读 · 1 评论 -
GridView 与Button 取行号
<span id="articlecontent" class="wenzhang_con" style="width: 741px; height: 1018px;" onmouseup="function onmouseup(){NewHighlight(event)}">点击GridView模版列里的按钮取GridView当前被操作行的数据 这种情转载 2009-05-11 01:55:00 · 1371 阅读 · 1 评论 -
在GridView中加入CheckBox并实现全选的两种方法
方法一:用客户端的JavaScript实现 前台代码:原创 2009-05-09 23:22:00 · 759 阅读 · 0 评论 -
深入探讨:如何理解.Net的三层架构
各层的作用 1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,W转载 2009-05-09 00:06:00 · 516 阅读 · 0 评论 -
在cs页面获取input的值方法
概述: 想在后台cs页面得到前台页面aspx中html控件input输入的值.解决方法如下: 1.用Request["name"].toString();.前台代码如下:Code用户名:input name="username" type="text">后台获取代码如下(记住:一定要是name的值,不是id的值):转载 2009-05-07 09:14:00 · 8748 阅读 · 2 评论 -
动态生成的内容,如何控制布局
方法一:前台: 后台: idName.Controls.Add(ChildControlName); 然后,控制父控件位置即可。 推荐controlName用table或者其他容器类的即可 方法2: 前台: //这里一定要标记是服务器控件 后台: tdName.InnerHtml="This is a test!" 实现定位原创 2009-05-03 20:30:00 · 670 阅读 · 0 评论 -
理解表现和结构相分离
作者:阿捷对于初学者,我们常看见web标准的好处之一是“能做到表现和结构相分离”,那这到底是什么意思呢?我将以一个实际的例子来详细说明。首先我们必须先明白一些基本的概念:内容、结构、表现和行为。1.内容内容就是页面实际要传达的真正信息,包含数据、文档或者图片等。注意这里强调的“真正”,是指纯粹的数据信息本身。比如一个不包含辅助的信息,比如导航菜单、装饰性图片等。举个转载 2009-05-01 23:20:00 · 2134 阅读 · 0 评论 -
Web程序中网页间数据传递方法小结
介绍我 们总是会遇到这样的情况,需要将数值从一个网页传递到另一个网页。在这篇文章中,向你展示了几种从一个网页向另一个网页传递数值的几种方法。在此例子中, 创建的网页由一个文本控件和几个按钮控件组成。在文本框中输入的数据通过被标识在按钮控件中的不同方法从一个网页传递到另一个网页。 Response.Redirect让 我们首先看一看如何使用Response.Redirect方法传递数据。这是它们之中转载 2009-04-20 02:51:00 · 514 阅读 · 0 评论 -
CSS+DIV
你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解CSS处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义、结构添加CSS。这篇文章将告诉你应该怎样把HTML结构化。 另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、align="left"等等转载 2009-04-18 16:53:00 · 541 阅读 · 0 评论 -
关于用tc图形驱动的问题(BGI Error:Graphics not initialized (use 'initgraph') )
问题的发现: 在用tc写贪吃蛇后,发现只能在tc的编译环境下运行程序,而点击.exe时, 一闪而过.问题研究: 一开始怀疑是兼容性问题, 毕竟tc太老了也, 所以对.exe进行兼容性设置 (右键->属性->兼容性), 但发现解决不了; 后来我把cmd窗口调成全屏而不是窗口运原创 2007-04-28 15:39:00 · 6505 阅读 · 6 评论 -
大一时用c语言写的贪吃蛇游戏,嘿嘿
今天整理电脑, 发现自己去年就是大一上学期快结束时写的贪吃蛇, 那时还没有写blog, 今天拿出来晒晒啊,嘿嘿多多交流,多多交流...... #includestdio.h>#includeconio.h>#includemath.h>#includedos.h>#includestdlib.h>#includegraphics.h>#include "welcome.c原创 2007-04-28 15:08:00 · 14773 阅读 · 0 评论 -
[转]内核printf源代码分析
打开Source Insight来阅读EduOS的源代码,我们在stdio.c里找到了printf的实现代码.首先看看对printf的定义:int printf (const char *cntrl_string, ...)第一个参数cntrl_string是控制字符串,也就是平常我们写入%d,%f的地方.紧接着后面是一个变长参数.看看函数头部的定义: int pos = 0,转载 2007-04-23 20:29:00 · 801 阅读 · 0 评论 -
关于c语言中printf的几个问题
问题在执行下列代码时发现的int main()...{ int a =1; float b = 1.0; float c = a/10; printf("%d ", (int)(b)); printf("%d " , b );//问题一:为什么不一样啊, 用%原创 2007-04-23 20:21:00 · 1150 阅读 · 0 评论 -
Windows系统蓝屏代码表详解
Windows系统蓝屏代码表详解Windows系统蓝屏,蓝屏代码表详解 0x0000000A:IRQL_NOT_LESS_OR_EQUAL ◆错误分析:主要是由问题的驱动程序、有缺陷或不兼容的硬件与软件造成的. 从技术角 度讲. 表明在内核模式中存在以太高的进程内部请求级别(IRQL)访问其没有权限访问的 内存地址. ◇解决方案:请用前面介绍的解决方案中的2、3、5、8、9方案尝试排除. 0x转载 2007-04-21 17:43:00 · 1490 阅读 · 0 评论 -
MFC学习点滴四:MFC程序的诞生与死亡
注:摘抄自候捷的《深入浅出MFC》第二版。程序的诞生:1. CWinApp theApp; Application object产生,内存获得配置,初值也设立了。2. AfxWinMain执行AfxWinInit,后者又调用AfxInitThread,把消息队列尽量加大到96。3. AfxWinMain执行InitApplication。这是CWinApp的虚函数,但我们通常不改写它转载 2007-04-17 21:57:00 · 794 阅读 · 0 评论 -
关于0x0d与0x0a的ASCII。
今天发现一个有趣的现象:在masm(我用的版本是6.11)中作汇编时发现,0x0d与0x0a有着不同的作用。比如:“dead for dream”在这个字符串后只加上0x0d则得到 “光标移到开头的那个d下面,而没有换行”,再输入字符的话,将原来的字符着改掉。在这个字符串上只加上0x0a则得到 “光标移到末尾m字符后一位的下一行”。在 c语言中,我试了一下,发现‘/n’ 的原创 2007-04-17 21:43:00 · 17262 阅读 · 2 评论 -
8086 汇编速查手册
8086 汇编速查手册 一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOV转载 2007-04-17 18:02:00 · 1222 阅读 · 0 评论 -
计算模型的认识
最近在看>,中文名字叫“计算与算法导论”。看到一些全新的观点(当然是对我来说的)。1 新技术与社会范式。一项新技术的创新有可能引发一种社会范式的变迁。 字母表(语言)的出现,导致了人们抽象思维的形成。 印刷机等机械工具 的出现,导致了人们机械式的思维。 电子媒体等感官信息的存储和传输(比如摩丝密码,电话)标志人们进入机械思维时原创 2007-04-11 17:56:00 · 1903 阅读 · 1 评论 -
MFC学习点滴三:句柄,指针,对象,资源的ID
摸索了很长时间,先在有些感觉。1 句柄和指针。 指针只是一个地址(逻辑上的,给人的感觉就是只顾上头,而顾不上尾巴,而句柄好像能指向一个块),而句柄手中握有资源,有人也把句柄作为MFC中的一种智能指针,这个我很赞同。句柄可以访问进 程,资源,通过调用API或MFC的函数来改动,比指针更安全。句柄是对指针更高层次的抽象。2 对象和句柄。对象是类的一个实例化原创 2007-04-09 21:44:00 · 1838 阅读 · 3 评论 -
MFC学习点滴二:MFC中的菜单路由
所谓路由即是点击菜单某一项时,程序响应的顺序。1 一般情况下。最先捕捉到菜单点击消息的是Frame类,(在Frame类中可以直接使用GetMenu() , 而在View类中,要使用GetParent()->GetMenu()来获取系统菜单的指针。)但Frame类并不作出相应, 它会交给View类来处理,如果View类中有相应处理函数,则处理,路由结原创 2007-04-09 21:16:00 · 938 阅读 · 0 评论 -
[转载]Dynamic Programming Algorithm (DPA) for Edit-Distance
转自:http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Dynamic/Edit/ The words `computer and `commuter are very similar, and a change of just one letter, p->m will change the first word into the sec转载 2010-04-12 22:21:00 · 623 阅读 · 0 评论 -
这两天在安装Team Foundation Server,老土,没玩过
这两天在微软铺天盖地的宣传攻势之下,不由也好奇visual studio 2010到底有多么强大, 正好之前看过一本书《移山之道》,其实就是在讲MSF,简单来说就是一种开发流程 在《移山之道》里,好像显得VSTS相当强大,程序员杂志上也讲解过小规模团队的VSTS部署安装。 所以,实在不是跟风,就是想见识一下,嘿嘿。 下了 visual studio ultimate原创 2010-04-10 21:07:00 · 596 阅读 · 0 评论 -
f**king the two bugs from Visual studio!
1, visual studio能正常链接数据库,使用BindingSource控件,设置DataSource属性,添加项目数据源时,出现了问题。 “在数据源配置向导”对话框的倒数第二步,出现了一个异常,原文如下“从数据库检索信息时发生错误: ‘Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncTableCo原创 2010-04-06 18:55:00 · 499 阅读 · 0 评论 -
怎样进行wince开发(环境搭建、思路)
情况是这样的:由于当前项目进行到后面的时候,需要在PDA上搭建一个界面。PDA上装的是wince 5.0操作系统,是由另外一个师兄掌管 的,并且装有了.net cf 2.0。 所以我的想法是在visual studio 2008中用c#写一个程序,然后部署在PDA就行了。 可是发现vs2008本身不带ce emulator,网上下的又不支持.net 2.0。 经过一番折腾后原创 2010-04-06 12:49:00 · 1117 阅读 · 0 评论 -
对window ce 5.0 开发 的初步接触
帮导师带了一个学生做本科毕业设计,任务大概是在一个PDA上做一个程序,经过摸索。环境配置如下: 1,有一台PDA开发板,装有windows ce5.0 ,并且支持 .net cf 2.0; 2,电脑装载Visual studio 2008, 3,我的是windows7 环境下装上 windows mobile device center, 在xp环境下应该装有 active原创 2010-04-03 15:39:00 · 1469 阅读 · 0 评论 -
一些小东西
1,break作用: 跳出最近的循环或者switch 2,相邻的字符串常量将被自动合并成一个字符串 3,generate_initializer(char* string){ static char separator = ; printf("%c %s /n", separator, string); separator = ,;原创 2010-03-26 15:06:00 · 494 阅读 · 0 评论 -
C语言中也有 临时定义变量
以前学习C语言的时候,只是知道 在C中,对变量的声明定义要放到函数的开头,即下面是不对的 int a = 10;a = 0;int b = 10; 上面是错误的。但在看《C专家编程》之后,才发现,声明定义不只是放在函数的开头,而是可以放在所有块的开头: 如: int a = 10; if (a != 9){ int b = 9;原创 2010-03-26 14:43:00 · 5044 阅读 · 0 评论 -
希望以后对你有用---------至于计算机专业、将来要读研、且选择中文信息处理方向(包括搜索、翻译、分类)的同仁们
基础课一定要学好 线性代数、概率论和统计、信息论! 专业课一定要学好 数据结构、算法、C语言、编译原理! 即便现在可能没有老师告诉你。 如果你的老师天天布置大量的作业,逼着你们,相信我,以后你会感谢他/她。 等会再接着写!原创 2010-03-26 10:04:00 · 765 阅读 · 0 评论 -
"我也能做CTO 职业规划" 读书第一阶段 精华总结
1. 苹果定律 2. 直线定律 3. 弯曲定律 4. 曲线定律 5. 水善于定位,善于静而深,善于仁和爱,善于言而有信,善于无为而有为,善于发挥能力,善于行止有时 6. 以终定始 7. 智慧简单的说,就是对IQ、EQ、AQ的掌握,也可以说是原创 2010-03-24 21:58:00 · 780 阅读 · 0 评论 -
switch中的default
这样一段程序: switch(i){ case 1: printf("1/n"); case 2: printf("2/n"); default: printf("default/n"); case 3: printf("3/n");} 请问分别输入1,2,3,4时的输出。 关键在于,如果default不原创 2010-03-22 16:41:00 · 1011 阅读 · 0 评论 -
【转载】男性穿衣常识
三点一线: 一个衣冠楚楚的男人,他的衬衣领开口、皮带扣和裤子前开口外侧应该在一条线上。 说到皮带扣,如果你系领带的话,领带尖可千万不要触到皮带扣上! 除非你是在解领带,否则无论何时何地松开领带都是很不礼貌的。 一身漂亮的西服和领带会使一个男人看上去非常时髦,而一套好的西装却不系领带,会使他看着更时髦。 如果你穿西装,但不系领带,就可以那种便鞋,如果你系了领带,就绝不可以了。 新转载 2010-03-21 19:54:00 · 908 阅读 · 0 评论 -
液晶显示器突然变色,一会黄,一会绿
大概去年暑假实验室给配的19寸液晶,总是突然就变色,一会黄,一会绿,还会有闪动, 莫名其妙。 后来跟别人换了显示器,结果过不了多久又是这样。 怀疑是有磁场干扰,可实在不知道哪产生磁场, 又怀疑显卡没有插牢固,冒险撕开封条,发现没事。 最终只能是线出问题了,跑对面实验室,换了根线,反正到目前还没有问题。 但愿别在变色了,很烦! 这两天又开始松懈原创 2010-03-19 13:45:00 · 7917 阅读 · 0 评论 -
C语言中的指针加减偏移量
首先看一段程序:#include int main(){ int a[5] = {1, 2, 3, 4, 5}; int* p = (int*)(&a + 1); printf("%d, %d /n", *(a + 1), *(p - 1)); return 0;} 输出结果为:2, 5 第一个结果好说,a+1后指针指向了原创 2010-03-11 15:29:00 · 41335 阅读 · 4 评论 -
char[] 与char[9]的不同。 sizeof(char*) != sizeof(char)
两个小问题: 1, char s[] = "12345"; // sizeof(s) = 6, 因为会自动为末尾加上/0, 与char* s = "12345"一致2, char s[5] = "12345" //sizeof(s) = 5 1,char* 是不同于char 的另外一种指针类型。 sizeof(char*) = 4 这是由于用的操作系原创 2010-03-11 13:47:00 · 4896 阅读 · 1 评论 -
C语言中 数组与指针的不同 。 char[] 与 char*
示例程序:#include char* foo1(){ char buffer[5] = {a, b, c, d, e}; return buffer;}char* foo2(){ char buffer[5] = {a, b, c, d, /0}; printf("%d/n", sizeof(buf原创 2010-03-11 10:55:00 · 2648 阅读 · 0 评论 -
windows 编程 何去何从
最终我们看到的程序或软件实体总归是要依托在操作系统上的, 我倒是看不到windows操作系统的灭亡,或许等云操作系统出现的时 候,云可以作为服务提供端,windows成为服务解释和承载端。 因此,windows上的开发还是不会消失。 目前在windows上有这样几种方式: 1,windows API:这个不会消失,只要windows存在 2,M原创 2009-12-07 12:31:00 · 475 阅读 · 0 评论 -
有一则关于深拷贝和浅拷贝的例子。
void fun(IntMatrix m){ //m.SetElement(1,1,100);}int main(){ int num[9] = {1,2,3,4,5,6,7,8,9}; IntMatrix m(3, num); fun(m); cout<<m.GetElement(1,1); return 0;} 单单看原创 2009-11-24 19:51:00 · 916 阅读 · 0 评论