摘要:
之前了解一些,下面这篇博文讲的挺深入的,受教了!转自:http://www.cnblogs.com/JemBai/archive/2009/01/13/1374805.html,3Q!VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~一、Debug 和 Release 的区别 Debug 通常称为调试版本,它包含调试信息,并且不作任 阅读全文
随笔分类 - 精华转帖
我对Scurm的理解
2011-09-05 17:29 by htc开发, 370 阅读, 收藏,
摘要:
先说说一些大家都比较模糊的词语,来一个准确一点的定义。Scrum,名称来自英式橄榄球,寓意是在比赛中每个队员都应时刻保持对场上全局的判断,然后通过集体行动,奋力实现统一目标。Backlog,急待完成的任务,包括未细化的产品功能要求、Bugs改进、具竞争力的功能及技术升级。Sprint,在限定时间内的一系列开发活动。Defined Process,确定性过程,可明确描述的、可预测的过程,因而可重复执行并能产生预期的结果,并能通过科学理论对其最优化。Empirical Process,经验过程,应作为一个黑箱来处理,通过对黑箱的输入输出不断进行度量,在此基础上,结合经验判断对黑箱进行调控,使其不越 阅读全文
浅谈按钮分组和位置
2011-08-24 15:04 by htc开发, 186 阅读, 收藏,
摘要:
1.视觉流向用户浏览页面的视觉流向通常是从左上至右下的一条弧线,我们可以看到通常浏览器的操作都是在右侧,关闭|缩小|滚动条等等。符合视觉流向通常情况下,我们会将按钮安排在相同的对象右边,或者是下面,但是复杂界面元素的底部一般是用户的“盲点”。我们将影响整个页面或者对话框的按钮,确认|取消|下一页|保存这样类按钮设置在弹出框的右侧有很好的扩展性,左侧可以添加帮助按钮,这样有助于功能的区域划分。如果按钮都有自己的小图标,类似用于表单,列表中,可以将它们放在工具条或者类似工具条狭长的区域上,通常在页面的顶部。按钮的位置1.视觉流向用户浏览页面的视觉流向通常是从左上至右下的一条弧线,我们可以看到通常浏 阅读全文
XML Schema教程——XML应用
2011-08-22 22:04 by htc开发, 193 阅读, 收藏,
摘要:
1. 最简单的schema文档 如何写一个最简单的xml schema文档呢? 首先,我们写出一个最简单的xml文档。 hello.xml ------------------- <?xml version="1.0"?> <greeting>hello world!!</greeting> <!--一个根元素:greeting;且这个元素不含属性,无子元素,内容是字符串。--> hello.xsd ---------- <?xml version="1.0"?> <xsd:schema 阅读全文
XML Schema介绍
2011-08-22 17:24 by htc开发, 183 阅读, 收藏,
摘要:
XML Schema是基于 XML 的 DTD 替代者。XML Schema描述 XML 文档的结构。XML Schema语言也称作 XML Schema 定义(XML Schema Definition,XSD)。什么是 XML Schema?XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。XML Schema:定义可出现在文档中的元素定义可出现在文档中的属性定义哪个元素是子元素定义子元素的次序定义子元素的数目定义元素是否为空,或者是否可包含文本定义元素和属性的数据类型定义元素和属性的默认值以及固定值XML Schema是 DTD 的继任者我们认为 XML Sc 阅读全文
IT外道
2010-04-25 16:43 by htc开发, 277 阅读, 收藏,
摘要:
一转眼,快25了,郁闷了,学生时代的衣服不能穿了.找啊找,发现下面这些牌子:1.JACK&JONES(杰克.琼斯)JACK&JONES(杰克.琼斯)是丹麦Bestseller集团旗下的主要品牌之一。 品牌于1972年问世,以其简洁纯粹的风格吸引男性的目光,代表了欧洲时尚潮流的男装品牌。个人意见:最近店面扩张比较厉害,连慈溪也有了专卖,看上去很美,款式和用色都不错,适合体型高大的人穿.但是,质量不咋的,容易变形.2.MARK FAIRWHALE(马克·华菲)FAIRWHALE,一个以深海鲸鱼命名的时尚品牌。FAIR ,喻为美丽,优雅;WHALE,意为深海的鲸鱼.MARK 阅读全文
linux面试题目(转)
2009-11-26 21:52 by htc开发, 179 阅读, 收藏,
摘要:
一.填空题:1. 在Linux系统中,以文件方式访问设备 。2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。3. Linux文件系统中每个文件用i节点来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为:硬链接 和 符号链接。6. 超级块包含了i节点表 和 空闲块表等重要的文件系统信息。7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644,该文件属性是目录。8. 前台起动的进程使用Ctrl+c终止。9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的 阅读全文
IP包的校验和
2009-11-14 10:35 by htc开发, 327 阅读, 收藏,
摘要:
IP头结构IPv4首部一般是20字节长。在以太网帧中,IPv4包首部紧跟着以太网帧首部,同时以太网帧首部中的协议类型值设置为080016。 IPv4提供不同,大部分是很少用的选项,使得IPv4包首部最长可扩展到60字节(总是4个字节4个字节的扩展) 0481216192431版本首部长度服务类型长度认证标志段偏移量TTL协议校验和源IP地址目的IP地址选项 ...IP包头字段说明版本:4位,指定IP协议的版本号。包头长度(IHL):4位,IP协议包头的长度,指明IPv4协议包头长度的字节数包含多少个32位。由于IPv4的包头可能包含可变数量的可选项,所以这个字段可以用来确定IPv4数据报中数据 阅读全文
深入Linux网络核心堆栈
2009-11-13 18:47 by htc开发, 245 阅读, 收藏,
摘要:
创建时间:2003-08-22文章属性:翻译文章提交:raodan (raod_at_30san.com)==Phrack Inc.==卷标 0x0b, 期刊号 0x3d, Phile #0x0d of 0x0f|=---------------------=[ 深入Linux网络核心堆栈 ]=-----------------------=||=-----------------------------------------------------------------------=||=------------------=[ bioforge <alker... 阅读全文
getopt函数的使用(转)
2009-11-10 22:27 by htc开发, 271 阅读, 收藏,
摘要:
每一天你都在使用大量的命令行程序,是不是感觉那些命令行参数用起来比较方便,他们都是使用getopt来实现的。在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一下getopt的使用。=== getopt使用 ===在讨论参数处理之前,我们先明确两个概念:选项、选项参数gcc -g -o test test.c我们经常使用上面的命令来编译程序,这里g和o就是选项,其中test就是o的选项参数下面我们来看一下getopt:首先是函数声明:#include <unistd.h>extern char *optarg;extern int optind;exte 阅读全文
APUE学习笔记(21)-IO多路转接
2009-10-27 11:18 by htc开发, 231 阅读, 收藏,
摘要:
写在前面1. 本文内容对应《UNIX环境高级编程》(第2版)》第14章。2. 总结了IO多路转接的概念,以及select、pselect和poll函数的用法。3. 希望本文对您有所帮助,也欢迎您给我提意见和建议。IO 多路转接当从一个文件描述符读,然后写到另一个文件描述符,可以在下列形式的循环中使用阻塞IO。while ((n = read(STDIN_FILENO, buf, BUFSIZ)) > 0) if (write(STDOUT_FILENO, buf, n) != n) err_sys("write error");但是,如果必须从两个描述符读,那么就可能 阅读全文
APUE学习笔记(20)-文件记录锁
2009-10-27 11:18 by htc开发, 224 阅读, 收藏,
摘要:
写在前面1. 本文内容对应《UNIX环境高级编程》(第2版)》第14章。2. 总结了文件记录锁的基本概念和使用方法。3. 希望本文对您有所帮助,也欢迎您给我提意见和建议。记录锁记录锁(record locking)的功能是:锁定文件中的一个区域(也可能是整个文件),使得当一个进程正在读或修改文件的某个部分时,它可以阻止其它进程修改同一文件区。其互斥规则与读写锁相同。POSIX.1标准使用fcntl函数作为记录锁的接口。#include <fcntl.h>int fcntl(int filedes, int cmd, ... /* struct flock *flockptr */ 阅读全文
APUE学习笔记(15)-线程同步
2009-10-27 11:16 by htc开发, 121 阅读, 收藏,
摘要:
写在前面1. 本文内容对应《UNIX环境高级编程》(第2版)》第11章。2. 总结了线程同步的三种方法:互斥量、读写锁以及条件变量。3. 希望本文对您有所帮助,也欢迎您给我提意见和建议。线程同步是一个老话题了。当多个控制线程共享相同的内存时,需要确保每个线程看到一致的数据视图。APUE介绍的线程同步方式有:互斥量互斥量(mutex)从本质上说是一把锁,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。互斥变量用pthread_mutex_t数据类型来表示,在使用前必须对其进行初始化。对于静态分配的互斥量,可以把它设置为常量PTHREAD_MUTEX_INITIALIZER。如果动 阅读全文
APUE学习笔记(9)-进程关系
2009-10-27 11:14 by htc开发, 195 阅读, 收藏,
摘要:
写在前面1. 本文内容对应《UNIX环境高级编程》(第2版)》第9章。2. 总结了关于进程关系和作业控制的一些概念。3. 希望本文对您有所帮助,也欢迎您给我提意见和建议。l 可以用ps -o pid,ppid,pgrp,session,tpgid,comm命令,显示进程ID,父进程ID,进程组ID,会话ID,前台进程组ID和命令。l 每个进程除了有一个进程ID之外,还属于一个进程组。进程可以通过调用setpgid加入一个现有的组或者创建一个新进程组。l 每个进程组有一个组长进程,其标识是:进程组ID等于其进程ID。只要组中有一个进程存在,则该进程组就存在,这与组长进程是否终止无关。从进程组创建 阅读全文
APUE学习笔记(8)-执行程序
2009-10-27 11:13 by htc开发, 159 阅读, 收藏,
摘要:
写在前面1. 本文内容对应《UNIX环境高级编程》(第2版)》第8章。2. 总结了如何使用exec函数族为新创建的进程执行程序。3. 希望本文对您有所帮助,也欢迎您给我提意见和建议。execfork函数创建子进程后,子进程往往要调用一种exec函数以执行另一个程序。当进程调用一种exec函数时,该进程执行的程序完全替换为新程序,包括进程的正文、数据、堆和栈,而新程序则从其main函数开始执行。因为调用exec并不创建新进程,所以前后的进程ID并未改变。在执行exec前后实际用户ID和实际组ID也保持不变,但有效ID是否改变取决于所执行程序文件的设置用户ID位和设置组ID位是否设置。 有6种不同 阅读全文
浙公网安备 33010602011771号