选择显示字体大小

初学vc或c++者常犯的几个错误(三)

作者:christopher4)每次编译都把几乎所有的文件编译一遍,速度太慢一般都是因为改动了系统时间引起的。编译是vc根据文件的修改时间确定哪个文件需要编译哪个不需要。最简单的办法当然是把系统时间改回去然后重新编译一次就行了。如果因为某种原因不想改系统时间,那就把所有的源文件略作修改然后保存,再编译就可以保证所有的源文件都比可执行文件要老了。 2.语法问题1)宏定义看下面的代码#define bbb 200#define aaa 100+bbb int a;a = aaa*2; 请问a等于多少,很多人会以为是600其实应该是500,因为宏的使用只是在编译时简单替换,宏本身并没有什么优先级,直接替换的结果是 a = 100 + 200*2而不是理想中的a = (100 + 200)*2。2)指针的问题char* b,c;char k; k = 'a';b = &k;c = ...

http://www.sosof.com/detail/492/293492721624413.html -by - 丰搜 缓存页面


初学vc或c++者常犯的几个错误(二)

作者:christopher3)unexpected end while looking for precompiled header这时因为该模块没有包括预编译头文件“stdafx.h”的缘故。vc用一个stdafx.cpp包含头文件stdafx.h,然后在stdafx.h里包含大部分系统头文件,这样编译时vc就通过编译stdafx.cpp把大部分系统头文件预编译进来了,在debug目录下有一个很大的文件*.pch,这里就存储了预编译信息。根据这个原理,如果这个pch损坏了或被删除了,系统重新编译时就会抱怨“cannot openprecompiled header file debug/*.pch”。这时怎么解决这个问题呢,打开project-》setting对话框选c++页,将category下拉式列表框选中precompiled he...

http://www.sosof.com/detail/272/4492721625553.html -by - 丰搜 缓存页面


初学vc或c++者常犯的几个错误(一)

作者:christopher 根据我自己的实践和版上一些网友常提的问题,我想写一些系列文章,列举常见的错误,从概念上澄清一些东西,希望对大家有帮助。 1.编译问题1)unresolved externals这是典型的链接错误,最常见的原因是用了一个外部变量或在别的模块里定义的函数却没有声明。举例来说a.hint f();?? a.c#include “a.h”external int a;int b; b = a;b = f();这时如果编译b.c就会出连接错,一是a没有定义,只是作为外部变量声明了一下,编译时不会出错,连接时就找不到它的定义了;二是函数f没有实现,只是在头文件里声明了一下,编译时不会出错,连接时就找不到实现出错。解决的办法是找个合适的地方实现函数f,定义a。如何定义a呢,比方说还有一个b.c,在里面定义啊为全局变量就可以了。还有一种比较典型的情况就...

http://www.sosof.com/detail/492/836492721625921.html -by - 丰搜 缓存页面


用linux的dd命令简单破解加密软盘

 使用软盘做钥匙盘在我的记忆中似乎是很遥远的事情了,第一次见到是一套计算机等级考试的软件。 如果使用文件的复制的方法把软盘的资料copy到另外一个软盘,那肯定会告诉你这不是一张有效的钥匙盘。 那个时候也没有想到比较好的办法。 今天又有人拿一个钥匙盘过来,问我能不能破解,我的第一反应就是使用linux的dd命令。 操作过程如下: 1.插入正确的钥匙盘,执行下面的命令 代码:: #dd if=/dev/fd0 of=fd0.img 2.取出钥匙盘,插入你要复制的空白软盘(当然不是空白的也没有什么问题),执行下面的命令: 代码:: #dd if=fd0.img of=/dev/fd0 ok,取出你的复制的软盘,测试一下,看有没有问题! 申明:本方法仅供研究参考,采用此方法进行任何非法操作,本人不负任何责任!...

http://www.sosof.com/detail/029/19202921625082.html -by - 丰搜 缓存页面


nt 下虚拟域名的实现

作 者 : 郑涛 虚拟域名实际上是虚拟主机的一种。 虚拟主机的出现是为了节省硬件的投资。如果 isp 为每个申请了域名的用户都使用一台单独的机器,显然费用会很高,而且对于访问不是很频繁的站点来说也是一种浪费。所以就出现了大家公用一台机器,但每个用户之间相互独立,功能完全等同与拥有自己的主机。 虚拟主机分为基于 ip 地址的( ip-based )和基于名称的( name-based )两种。 基于 ip 地址的虚拟主机大家虽然在同一台机器上,还是要给每个域名配置独立的 ip 地址,这样看来还不能算是一种很理想的方案。有没有用一台机器、一个 ip 地址,又能实现独立的域名呢? 这个想法随着 http/1.1 协议的出现得到了实现。它的原理是用 web 服务器和浏览器共同作用来实现把虚拟的域名与相应的目录或站点对应。这样用户在浏览器里输入不同的名字,虽然由 dns 服务器解析出的是同一...

http://www.sosof.com/detail/112/32711272636680.html -by - 丰搜 缓存页面


linux 下虚拟域名的实现 (3)

cgi 程序的编制作 者 : 郑涛 要实现虚拟域名的在线申请,就必须编写相应 cgi 程序动态修改独立的配置文件(即上面的 vhostdbm 文件)和进行用户的管理(包括用户申请,登录,密码修改等等)。在此只介绍对独立的配置文件的操作,其他属于如何用 perl 语言来编写 cgi 程序,请参考有关资料。 vhostdbm 文件使用 dbm 格式来记录数据,与用普通文本文件相比可加快寻找速度,而且易于修改。许多 unix 系统都具有叫做 dbm ( database management )的标准库。该库将键 - 值对的集合存贮到一对磁盘文件中,提供简单的数据库管理工具,可以方便的更改、新增或删除数据内容。 perl 访问 dbm 的方式:通过一个类似于打开文件的进程将关联数组与 dbm 数据库联系起来。在数组中创建新元素时立即就更改了 dbm 数据库。删除一个元素的同时也删除了 dbm...

http://www.sosof.com/detail/127/5911272651069.html -by - 丰搜 缓存页面


linux 下虚拟域名的实现(2)

apache 服务器的配置作 者 : 郑涛 apache 服务器是目前互联网上使用最多的 web 服务器,它可以维护非常繁忙的站点。 redhat 6.0 捆绑了 apache web server 1.3 。它的配置文件位于 "/etc/httpd/conf" 目录下,有 httpd.conf 、 srm.conf 、 access.conf ,下面讨论一下与虚拟域名有关的配置: 1 .静态配置 修改配置文件 httpd.conf 的步骤: (1) 首先设置 usecanonicalname 为 off 。它指示用服务器 host:header 的内容代替 servername 的值来提供给环境变量 server_name 。 (2) 然后加入: namevirtualhost xxx.xxx.xxx.xxx 其中 xxx.xxx.xxx.xxx 为所要配置的虚拟服务器...

http://www.sosof.com/detail/122/3691227265944.html -by - 丰搜 缓存页面


linux 下虚拟域名的实现(1)

纲要     目前 linux 操作系统十分火爆,所以很多朋友希望了解一下 linux 下虚拟域名的实现过程。下面就基于目前比较流行的 redhat 来讨论一下。虚拟域名的有关原理请参考《 nt 下虚拟域名的实现》一文。 目录 dns 服务器的设置 apache 服务器的配置 cgi 程序的编制 dns 服务器的设置作 者 : 郑涛 我们知道互联网网是基于 tcp/ip 协议的,要进行通信必须获得对方的 ip 地址,这是通过 dns 服务器来实现的。因此要想实现虚拟域名首先应当令 dns 服务器接受该虚拟域名,即把它映射到指定的 ip 地址上。因为我们靠 web 服务器来区分域名,所以这个 ip 地址自然应当是 web 服务器所管理的。 redhat6.0 操作系统中捆绑有 bind dns 服务器。它的域名配置文件是 "/etc/named.conf" ,一般情况下,域配置文件放在 ...

http://www.sosof.com/detail/227/9912272619569.html -by - 丰搜 缓存页面


为什么虚拟服务器?

为什么虚拟服务器?由于internet以爆炸速度增长并且它在我们生活中日益重要的角色,internet上的信息流量戏剧性的每年以100%的速度增长。服务器上的工作量迅速的增长,以至于服务器极容易在某个小的时间段内超负荷,尤其是流行的web服务器。为了解决服务器超载的问题,有两种解决方案。一种是单服务器方案,也就是将服务器升级为更高性能的服务器,但是当请求增长服务器不久又会超负荷,以至于我们得再次升级,升级过程十分复杂并且花费也很高。另一种是多服务器方案,也就是在一个服务器集群上建立一个可升级的服务器。当负荷增加时,我们可以在集群中简单的增加一台或者更多新的服务器来满足增加的请求。无论用什么方法,有几种方法来构造服务器集群。现在普遍使用的是dns循环,其通过循环方式将一个名字映射到多个ip地址;从而在理想状况下,不同的客户端将被映射到集群中不同的服务器。通过这种方式,负载将被分布到这些服务器...

http://www.sosof.com/detail/122/23112272620056.html -by - 丰搜 缓存页面


linux数据库大比拚(三)

作 者: matthias warkus 原文作者: matthias warkus 译者:yanzi clyan@sohu.com 评估大量因素 我们将要在中途改变方向。在这部分,我将涉及与性能无关的话题。在下一个并且是最后一部分,我将全面研究基准测试并以最终结论结束。 一般差别 不同于postgresql,mysql和msql不是真正的关系数据库管理系统。我看到有人在新闻组里把mysql称为“只是一个快速存储工具”,并且msql甚至被称为了一个玩具--不敢恭维。至少msql实现了部分一个完整的sql dbm应该提供的功能。 如果一个人需要一个真实的rdbms,三者中唯一可行的选择是postgresql。如果计算原始的性能表现,特别是如果对数据库所做的存取并不复杂并且大多数是自动的,一个更小的系统可能更好一些。因此,msql和mysql被宣传为网数据库系统。 许可证 postgresql...

http://www.sosof.com/detail/122/53212272621632.html -by - 丰搜 缓存页面


上一页 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons