`
文章列表
一般而言,用C的FILE操作文件,只能支持到2G大小,超过2G将不能fseek ftell(因为int最大到2G)。 windows下可以更换fseek函数和ftell函数 将fseek换成_fseeki64 (注意下划线) 将ftell换成_ftelli64 (注意下划线) 然后偏移量如果大于2G,则用__int64 类型的数据即可 要输出__int64类型的变量,可以用printf("%lld",x) 所以,windows下用c操作大文件还是很方便的 转自:http://hi.baidu.com/hyhshs/blog/item/17185c61d9c8e14aeaf ...
   今天是端午假日的最后一天,明天又要回到工作的岗位上去了,心理有点不想去上班的感觉,由此而发,写了一点自己的心理感受(2012.6.24)。       跻身IT外包行业已有两年半的时间了,从走出大学校门踏入社会门槛的 ...
1、获取其他程序的运行结果 x= system("date") x='date' x=%x{date} 2、调用其他程序,同时把执行权移交给被调程序 exec "shutdown -s -t 0" puts "this will never be displayed!" 3、同时运行两个程序 forking就是值程序的实例进程复制自身,导致该程序的两个进程并发运行。 if fork.nil?<pre class="ruby" name="code">i ...

IT 牛人汇总

没个都需要理想, 没有理想就没有动力。 每个行业都要有英雄,不然你会迷失在忙忙碌碌中,永远不会有进步。 当看了陈皓的文章:程序员的八个级别http://coolshell.cn/articles/343.html,我就想搜集一些IT的牛人,来作为自己奋斗的目标,以此来勉励自己不断进步:
fatal error C1083: Cannot open precompiled header file: 'Debug/xxoo.pch': No such file or directory 相信很多童鞋都遇到过这种问题,找不到pch文件,看这个描述肯定是与预编译头有问关系。(预编译头有神马作用就不说了,可以自己了解下)。一般遇到上面的问题很有可能是拷贝工程的时候,把stdafx.h stdafx.cpp文件删除了,而此时你即使把这两个文件再加入工程还是会报上面的错误。要重现这个错误也很简单,按上面的说法,新建一个标准工程,然后把stdafx.h stdafx.cpp文件删除,再编译 ...
    通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节。Unicode为双字节,而UTF-8中汉字占三个字节。                         网魂小兵 http://xdotnet.cnblogs.com     UTF-8编码字符理论上可以最多到6个字节长,然而16位BMP(Basic Multilingual Plane)字符最多只用到3字节长。下面看一下UTF ...
问题描述: 一个工程A(vs 2010)中调用另一个工程B编写的静态库(VS 2005, 移动硬盘上存储,中间掉过线,又插上),修改B中的代码, 在A中跟踪B中的代码, 在B中代码对不上号,对A和B代码都clean-rebuild也没有用。 解决方法: 将工程A中打开的代码, B中打开的代码都关掉,然后A中重新打开需要跟踪的代码就解决了。
Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。      对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定: (1) 它的地址是多少? (2) 它的字节在内存中是如何组织的?     针对第一个问题, ...
中文版本: ”机械工业出版社“, 范建华,等翻译 第85页 9.2.1 简单路由表 中有这样一段话: Host Requirements RFC文档特别说明,IP层必须支持多个默认路由。但是,许多实现系统并不支持这一点。当存在多个默认路由时,一般的技术就成为它们周围的知更鸟了,例如,Solaris2.2就是这样做的。 英文原文: The Host Requirements RFC specifically states that the IP layer must support multiple default routes. Many implementations, howeve ...
require 'open-uri' def downLoadJpg(fileName, uri) data = open(uri, 'User-Agent' => 'ruby'){|f| f.read} file = File.new fileName, 'w+' file.binmode file << data file.flush file.close end doc.search('//html/body/card_list/card').each do |card| puts(card.text ...
你真的懂任务管理器中有关内存的参数Private(提交大小)和working set(工作设置)吗? 任务管理器中跟内存相关有两个重要的指标Private(提交大小)和working set(工作设置)。如下图所示: 这两个指标在process explorer中叫做Private Bytes和Working Set。 而在VMMap中,他们则分别被叫做Private和Total Working Set。我这里也用Private和working set来称呼他们。 他们经常被用来标识一个进程到底占用了多少内存,你知道他们分别代表什么吗? Private指的是当你修改他时仅仅当前进程 ...

ruby 解析 xml

    博客分类:
  • Ruby
1.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <dataroot xmlns:od="urn:schemas-microsoft-com:officedata" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:noNamespaceSchemaLocation="book1.xsd" generated="2008-12-28T19:12:24 ...
Boost官网的《Geting Started On Windows》(http://www.boost.org/doc/libs/1_38_0/more/getting_started/windows.html)提到了Boost库的命名,摘录如下: 以 libboost_regex-vc71-mt-d-1_34.lib 为例: lib 前缀:除了Microsoft Windows之外,每一个Boost库的名字都以此字 ...
今天在同事那里看到了一个很不错的MongoDB的客户端工具MongoVue,地址是http://www.mongovue.com/。做的不错,1.0版本的开始收费了,费用也不贵才35$。真正需要的同学可以掏点钱买个吧,也算是支持这个工具,如果只是学习研究用的 ...

zlib 库

    博客分类:
http://www.zlib.net/
Global site tag (gtag.js) - Google Analytics