- 浏览: 265120 次
- 性别:
- 来自: 上海
最新评论
文章列表
一般而言,用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 ...
【转】两年外包女程序员的真实感受
- 博客分类:
- IT生活
今天是端午假日的最后一天,明天又要回到工作的岗位上去了,心理有点不想去上班的感觉,由此而发,写了一点自己的心理感受(2012.6.24)。
跻身IT外包行业已有两年半的时间了,从走出大学校门踏入社会门槛的 ...
【转】ruby 调用其他函数
- 博客分类:
- Ruby
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 ...
没个都需要理想, 没有理想就没有动力。
每个行业都要有英雄,不然你会迷失在忙忙碌碌中,永远不会有进步。
当看了陈皓的文章:程序员的八个级别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指的是当你修改他时仅仅当前进程 ...
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
- 博客分类:
- MongoDB
今天在同事那里看到了一个很不错的MongoDB的客户端工具MongoVue,地址是http://www.mongovue.com/。做的不错,1.0版本的开始收费了,费用也不贵才35$。真正需要的同学可以掏点钱买个吧,也算是支持这个工具,如果只是学习研究用的 ...