11 2012 档案
摘要:很多人在看 《C++ primer》书时,里面说到Ctrl+Z 字符结束符的时候,书上列举了个简单的例子,告诉我们,只要按下Ctrl+Z就可以退出while循环了。例如:#include <iostream>#include <string>using namespace std;int main(){ string word;while(cin>>word) cout <<word <<endl; system("pause");return 0; }但实际测试发现总是要按两次Ctrl+Z才能退出,这其实是VC6
阅读全文
posted @ 2012-11-30 22:52
长虹落日
摘要:功 能 以wb+形式创建一个临时二进制文件函数原型 FILE *tmpfile(void);简介 标准I/O库中提供了两个函数来创建临时文件,这个函数是其中之一,另外一个是tmpnam。值得注意的是,每调用一次tmpnam,就产生一个不同的文件名,最多调用次数为TMP_MAX,该宏定义在<stdio.h>中。创建的临时文件在程序退出时会被自动删除。程序例#include <stdio.h>#include <stdlib.h> int main(){ char result[100]; int fd; FILE *fp; fp = tmpfile(); ..
阅读全文
posted @ 2012-11-30 13:12
长虹落日
摘要:比如迅雷下载,下载开始之前会在磁盘上创建一个与下载文件同样大小的空白的原始文件,然后下载过程中去改写这个文件。如果在生成这个空白的原始文件时,反复调用的WriteFile来写入文件。当文件较大时,无法保证在写这个文件的过程中,系统中有其他进程也向磁盘申请空间,这样还是会造成磁盘碎片问题,该文件的不连续会造成日后对该文件读取的速度降低,但通常不考虑碎片问题。我实际编程测了一下:使用CreateFile/SetFilePointer/SetEndOfFile,速度很快,支持大于4GB的文件;使用CreateFileMapping,速度也很快,但是32位程序下只能是小于2GB的文件,而且占用地址空间
阅读全文
posted @ 2012-11-29 14:16
长虹落日
摘要:long begin = clock ();printf ("begin: %ld\n", begin);//要测量的程序段long end = clock ();printf ("end: %ld\n", end);
阅读全文
posted @ 2012-11-28 19:18
长虹落日
摘要:如果是vs2008或者2010,就比较简单了,直接项目右键---属性---连接器---清单文件---uac执行级别 选择requireAdministrator 重新编译 这样你的程序直接运行就拥有管理员权限了。程序就会出现一个盾牌。=======================================其他编译器的方法:导入manifest文件1.如果你使用的是VC6或者vs2003,,2005,通过导入manifest文件解决<?xml version="1.0" encoding="utf-8"?><asmv1:assemb
阅读全文
posted @ 2012-11-28 19:16
长虹落日
摘要:第一章: 简介 ----------------------- 1.1 什么是NASM NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多 的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16 位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当的简 洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX',
阅读全文
posted @ 2012-11-21 20:00
长虹落日
摘要:JAVA代码:UpdateManager.java[java] < pre name="code" class="java">package com.iteye.update; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; i
阅读全文
posted @ 2012-11-17 14:26
长虹落日
摘要:AndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities,ContentProviders,Services,和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)。可以说,AndroidManifest.xml文件定义了软件全局的配置信息,版本、所需权限、activity的结构等等非常重要的软件信息。关于版本号有两个值,如
阅读全文
posted @ 2012-11-15 13:57
长虹落日
摘要:无论是使用HttpGet,还是使用HttpPost,都必须通过如下3步来访问HTTP资源。1.创建HttpGet或HttpPost对象,将要请求的URL通过构造方法传入HttpGet或HttpPost对象。2.使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST请求,并返回HttpResponse对象。3.通过HttpResponse接口的getEntity方法返回响应信息,并进行相应的处理。一、使用HttpPost的方式来提交数据。稍微有一点不同的就是需要使用BasicNameValuePair来放一些Post的数据.在访问web页面的数据{“
阅读全文
posted @ 2012-11-15 09:47
长虹落日
摘要:以上工具可到看雪论坛自行下载。Crack小实验:1、实用VC++6.0编辑一段用于密码验证的C语言代码:#include <stdio.h>#include <string.h>#define PASSWORD "1234567"int verify_password (char *password){ int authenticated; authenticated = strcmp (password, PASSWORD); return authenticated;}main (){ int valid_flag = 0; char passw
阅读全文
posted @ 2012-11-12 17:43
长虹落日
摘要:Linux 是一个非常强大的操作系统,但是完全转换为Linux是比较困难的。鉴于这个原因,很多人更愿意保留双系统(Linux&Windows),Linux boot loader though(被称为Grub),通常默认启动Linux,这里我们讲下如何去改变这一点。注意:我们使用的Linux版本是Ubuntu。方法一:图形的方法如果你还不是很熟练使用命令行,或者说你仅仅是想用美妙的图形界面,这就是你要的方法了!1)我们需要安装一个程序,这个程序叫startupmanager。我们可以在Ubuntu 软件中心找到它。找到之后就可以点击安装了(install)。2)安装完成之后,启动它,在
阅读全文
posted @ 2012-11-08 23:49
长虹落日
摘要:众所周知WIN7下的A卡某些游戏:较老的一些游戏,以及游戏本身不支持16:9分辨率(1280*720和1366*768)的一些游戏,例如:CS,CF等等。但是使用这种方式其实只是一种比例上的拉伸,画面会有扁长感。比起两边有黑色小条条哪个你看起来爽就全看你自己权衡了~~进入正题:方法如下:1.在开始运行输入regedit打开注册表2.定位到HKEY_LOCAL_MACHINE------SYSTEM------ControlSet001-------Control-------GraphicsDrivers-------Configuration3.然后右键点击Configuration,选择查
阅读全文
posted @ 2012-11-04 16:01
长虹落日
摘要:保存用户设置有两种方法,分别是getSharedPreferences(prefName, MODE_PRIVATE);和getPreferences(MODE_PRIVATE);他们的共同点在于都是把一些变量存入一个xml文件中,然后储存在设备里(具体来说在/data/data/<package_name>/shared_prefs文件夹),同时要注意,他们两个的定义都是SharedPreferences prefs;。他们的区别在于,SharedPreferences需要一个指定的名称,并且是全程序共享的,而Preferences不起名字,同时存储只能被当前的Activity调
阅读全文
posted @ 2012-11-04 12:35
长虹落日

浙公网安备 33010602011771号