- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 WebOS 前途不看好
CSDN的编辑还真是搞,根据一两句的谣言,就把WebOS放在了头条,还翻出07年1月的文章十个最炫WebOS点评来凑数,WebOS有未来么?我认为是"没有". 网络上所有的应用的土壤是操作系统,WebOS也不例外,从这一点讲,WebOS就不可能是Linux,Unix,Win的替代品,充其量只是个补充产品,但是这样的补充有必要么? 网络增强了人类之间的交互和沟通,改变了人类生活和
2007-06-29 16:08:00 1225
原创 同一问题的两种不同解法 : MFC8.0 与 C++ 标准库
前两天写了一个对40M的有格式文本文件的信息抽取,开始使用 MFC的CFile来读取,存储到char*中,然后对每个字符循环读取,判断抽取有用信息.思路很简单,也很笨拙,所以也就没有奢望它的效率好到那里.但实际运行的时候还是非常令人吃惊,两个多小时竟然没有跑完; 又细看了一下代码,只做简单的优化是没有用处了,就改用了C++来重新写,fstream的标准库,string 做为buffer,又调用了s
2007-06-29 11:02:00 1917
翻译 debugging
From Wikipedia, the free encyclopedia 转译自:wiki http://en.wikipedia.org/wiki/Debugging 不当处多指正 这是一篇关于程序方法的文章,不是dos 工具DEBUG 起源: 关于debugging的起源有许多争议.术语bug和debugging流行于40年代,这要归因于Admi
2007-06-26 22:16:00 1016
原创 const vector 与 const_iterator
可以这样理解,前者等同于 常量指针 ,就是指针指向的位置不会变动,但是指针指向位置中的内容是可以改变的.后者等同于 指向常量的指针,就是指针指向的位置可以变动,但是指针指向位置中的内容是不可以改变的.
2007-06-24 09:03:00 987
转载 allocator 的使用方法
C++标准库中的Allocator有一个复杂而低层次的接口[注1]。和new与delete不同,它们将内存分配与对象构造解耦。和malloc与free不同,它们要求你明确正在分配的内存的数据类型和对象数目。 通 常,这不成为问题。Allocator拥有低层次的接口是因为它们是低层次的概念:它们通常隐藏在容器类内部,而不属于普通用户的代码。然而,有时你可能 不得不关心allocator:当
2007-06-23 23:00:00 7352
转载 fstream 浅析
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中
2007-06-23 22:22:00 1304 1
原创 google 名称的由来
在 98年 Sergy Brin and Lawrence Page 发表的一篇论文中(The Anatomy of a Large-Scale hypertextual web search engine)讲述了google名称的由来. We chose our system name, Google, because it is a common spelling of googol,
2007-06-22 09:36:00 1950
原创 C++ 的图形界面(UI)库
资料整理自网络.我会继续关注,最终形成一篇技术报告.wxwidgetsqt 所有平台 linux,win,unixwtl 这个做界面很不错,而且消息都是自己处理,想怎么做都可以smartwinwinx GuiToolkit 开源 基于MFCBCG ControlBars, 典型例子:ACDSee 7以上,MindManager 此外有许多Application Framework也是好的选
2007-06-19 14:49:00 24606 1
原创 如何加快开机速度
有许多优化软件可以做到加快开机速度.我这里要说的只是简单的设置就可以极大的加快开机速度,比优化软件设置要方便和健壮的多. 首先区分两个概念: 待机和休眠 待机是指硬盘和显示器停止工作. CPU要等待用户的键盘或鼠标输入来激活系统,内存内保存着用户的工作. 机器不可关闭电源 休眠是把内存内用户的工作保存在系统开辟的一块硬盘空间内,然后关闭计算机.机器可以关闭电源.下次开机的
2007-06-18 17:43:00 1734
转载 c4.5的参数理解
–f 项目名 后接项目名称,注意不要.nam后缀名 3.2.2 –u 利用训练生成的决策树检测对应的.tes文件。 3.2.3 –s 尝试对枚举类型的属性进行聚类分析,比如某个属性(记为CiLei)是词类属性,有:a,b,c,d,e,f,…,z共26种可能,如果不用-s参数,则 一旦用到CurrentCiLei属性,那么会把决策树一下子生成26个子分支,而用到-s参数之后,则C45_V
2007-06-17 17:08:00 2502 1
转载 gcc 入门
简单介绍开源项目里面的gcc的基础知识以及使用方法 在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前 Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++
2007-06-17 13:08:00 815
原创 词频统计---python与C++的执行效率分析
Question: 一个全英文文本,统计每个单词出现的次数,按次数从大到小排列,输出到文本文件中。Data:MIT的Python教程---Python Programming : An Introduction to Computer Science,大约800K。C++:#include #include #include #include #include #include #in
2007-06-09 11:06:00 6182 1
原创 python代码(2)---google中国编程挑战赛入围赛真题HardDuplicateRemover(1000分)
问题分析(问题描述见后面):首先建立一个dup表,来记录duplicate item下一次出现的下标,如果没有下一相同的item,则记为0.循环dup表: 当前位置i 如果没有duplicate值,直接写到输出tlist中. 有duplicate值: 寻找 head , tail下标值. head=i(当前循环到的位
2007-06-07 23:09:00 1828 1
原创 python代码(1)---冒泡排序
def bubble(list): flag=1 tail=len(list)-1 while(flag): flag=0 for i in range(tail): if list[i]>list[i+1]: t=list[i] list[i]=list[i+1]
2007-06-07 22:41:00 1120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人