您现在的位置: Tracy‘Blog > 博客 > C/C++

文件映射

2014-12-20 16:24:17  Posted by tracy

        关于大文件读取的问题,考虑到IO吞吐率的,当文件过大的时候用fopen去读取会影响到程序运行速度。微软提出文件映射的概念,意思是,将文件全部或者一部分直接映射到内存上,通过地址可直接访问文件,也就不需要再fread到buf上了。要详细了解的可以去百度一下原理。这里直接贴出源码,考虑到地址空间不足,也不可能每次都能将大文件全部映射所以,需要用到循环挂载。

        源码功能是:将...

VC++6.0中文注释乱码解决办法

2013-10-17 16:06:25  Posted by tracy

        做密码学作业的时候,借用了网上一段AES的源码,down下来放到VC中,发现注释部分全成乱码了。

        可用Notepad++的时候,都是正常显示的啊。唯一的解释就是字符集设置不正确,毕竟,这种情况在linux经常遇到。

     &nbs...

sql变量含单引号

2013-10-7 23:11:04  Posted by tracy

正好解决了博客的上一个问题,在发博文时,却又出现了另外一个报错。 Microsoft JET Database Engine 错误 '80040e14' 语法错误 (操作符丢失) 在查询表达式 '[title]='Microsoft JET Database Engine 错误 '80040e14'内存溢出的解决办法'' 中。 article_add.asp,行 112 自己用控制变量法,知道是标题中的单引号引起的。 可是呢,用replace却一直报另外有一个错误。 Active Server Pages 错误 'ASP 0113' 脚本超时 /article_add.asp ...

Microsoft JET Database

2013-10-7 11:30:00  Posted by tracy

点开博客文章评论管理,弹出如下报错:

以前也常有遇到过这种情况,也只到是因为有些字符错误引起的,不过,以前每次都是直接down下数据库,把那些异常字符的评论条目删除掉,再上传数据库,就可以解决。

不过,这样未免显得过于麻烦。于是,百度了一下,有如下解决办法:

//将如下出错sql语句改掉:

sql="select * from [tablename] where 字段名 like '%关键字%...

Main函数参数argc,argv说明

2013-3-18 22:39:06  Posted by tracy

C/C++语言中的main函数,经常带有参数argc,argv,如下:

int main(int argc, char** argv) int main(int argc, char* argv[])

这两个参数的作用: argc 是指命令行输入参数的个数(以空白符分隔) argv存储了所有的命令行参数假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命令行下用 cd 命令进入到 hello.exe 文件所在目录) 运行命令为:

hello.exe Shiqi Yu

那么...

总数:13条  当前页数:2/3首页上一页1 2 3 下一页尾页