关于作者

姓名:小蒙

性别:男

出生日期:1983-07-13

地区:北京

联系电话:

QQ:30501038婚否:未婚
用户名:Mnky
笔名:小蒙
地区: 北京
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



访问统计:
文章个数:532
评论个数:302
留言条数:9




Powered by BlogDriver 2.1

Thinking

 

我讨厌网络的一个原因是,你能在这里找到许多跟你的某些地方一样的人。
这件事实在不好,因为你感觉不到自己独一无二特例独行;
但值得欣慰的就是,有这么多人像自己一样碌碌无为。
要保持怎样一颗无聊的心,才能在周而复始的庸常生活中创造出更加无聊的玩法?

文章

欢迎访问  (作者置顶)

请以您的实际情况在下面投票,有助于我更好的了解本站访问量来源,从而提高文章质量,谢谢!

您是如何访问到本站的?





- 作者: 小蒙 2007年04月6日, 星期五 08:42  回复(5) |  引用(1) 加入博采

VS2008的64位编译问题

在VS2008中,将32位程序改为64位编译时,出现两个问题:

问题1:Debug运行到MKL函数出错,返回值标识输入参数有误。
原因:原输入参数类型为int型,MKL函数声明的参数为MKL_INT型,调用的MKL函数内部按__int64处理,导致越界异常。
解决方法:预编译是声明MKL_ILP64宏,使MKL_INT定义为__int64,然后将输入参数改为MKL_INT类型,同时支持32位和64位编译。

问题2:Release运行到将某个较大自定义类的STL进行resize时,异常终止。
原因:指针类成员变量处理越界,Release优化时没有检查边界。
解决方法:将编译参数的优化选项定义为Custom,然后选择Favor Fast Code等策略,而不要选择默认优化方式。

- 作者: 小蒙 2010年01月16日, 星期六 10:14  回复(0) |  引用(0) 加入博采

STL 占内存问题
MS的STL库好用,但是可能撑爆内存。
Windows允许每个进程占用2G内存,超过则崩溃。
STL的内存占用策略:使用clear()、pop_front()等函数后,并没有真正释放内存给系统,而是等待本进程下次申请时重新占用;因此进程维持了最大化的内存占用量。
解决方法,在需要强制释放内存时,执行 vector<TYPE> ().swap(VectorName);

- 作者: 小蒙 2009年12月12日, 星期六 10:04  回复(0) |  引用(0) 加入博采

C/C++ 遍历文件
long hFile = 0;
struct _finddata_t fileinfo;
if ( (hFile = _findfirst("*.log", &fileinfo)) != -1 )
{
       do {
                    if ( !(fileinfo.attrib & _A_SUBDIR) )
                    {
                            cout << fileinfo.name << endl;
                    }
       } while (_findnext(hFile,&fileinfo) == 0);
       _findclose(hFile);
}

- 作者: 小蒙 2009年12月11日, 星期五 20:35  回复(0) |  引用(0) 加入博采

读取 time 类型

time_t ltime = 0;
struct tm *tTime;
for ( int xt = 0; xt < 4; xt++ )
{
       ltime = ltime*16*16 + c[xt];
}
tTime = localtime(&ltime);
string sTime = asctime(tFailTime)+11;

偏移11个字符是时间的开始,之前为年月日。
2009年11月期间,最高字节值刚刚从4A段升级到4B段。

- 作者: 小蒙 2009年12月10日, 星期四 21:23  回复(0) |  引用(0) 加入博采

生成 const map
std::map<int, int>::value_type map_init_data[2] =
{  
      map<int, int>::value_type(1, 1),
      map<int, int>::value_type(2, 2)
};  
const map<int, int> a_map(map_init_data, map_init_data + 2);

这样可以生成一个 const 的 map 结构,但是用 const 后,就不应用 [] 访问 a_map 了,只能用 const iterator 来访问。
如果想用 [] 来访问,可以改为用 static 来生成。

- 作者: 小蒙 2009年02月23日, 星期一 20:13  回复(0) |  引用(0) 加入博采

扫雷秘技
时间停止法
方法一:当计时开始后,同时按住鼠标左右键,再按一下Esc键,全部松开即可。仅适用于Win98;
方法二:当计时开始后,按下 win+d 快捷键,然后鼠标点击状态栏的扫雷窗口激活,此时时间已停止。

地雷提示法
运行扫雷后输入XYZZY,再按一下shift键,此后注意屏幕最左上角的一个像素,当鼠标悬停处有地雷时,该点显示为黑色。

- 作者: 小蒙 2009年01月17日, 星期六 14:57  回复(0) |  引用(0) 加入博采

访问量到达30万
访问量到30万了。
从25万到30万,共用了292天,比上5万又多用了61天。
这期间我更新了29篇 Blog,比上次少了41篇,平均每10天一篇。
访问量平均每天171。继续加油!

- 作者: 小蒙 2009年01月4日, 星期日 21:35  回复(0) |  引用(0) 加入博采

2008年终总结
校园生活
把车牌项目交接给ZSW博士;
去年录用的核心论文终于刊出;
写了一篇英文Paper,投给MMSP会议,被录用,但由于我已毕业,最终第一作者改为了ZL;
写了一篇论文投给EI核心,被退搞一次,后又让修改一次,还在复审中;
毕业论文申优成功;
由于导师名额限制,没有拿到“优秀毕业生”。

职业生涯
投身通信领域,很喜欢;
引导人中途跳槽;
试用期半年,明年元旦后转正;
获得集团游泳比赛男子蛙泳100米第3名,团体第1名;
获得部门乒乓球男单第1名。

电脑技术
毕业后杀毒机会减少;
最新病毒喜欢替换系统文件、系统服务,再将功能接回原文件;
CSDN上Windows大版月专家榜第三名2次,目前专家分5955,排名3746;
正式参与大型系统的编码工作,VS2008,C++。

生活娱乐
攒了台电脑
给家里买了台数码相机,柯达的800万像素;
把家里的17纯平升级为了19液晶;
给LP拍了一组艺术照,还不错;
和LP去青岛玩了一趟,看海;
和LP一起玩开心网
在开心网上开始练习炒股;
看奥运会:鸟巢田径 + 首体女排3/4名决赛(中国/古巴);
参加HYN的婚礼;
和LP办了两张国家图书馆借书证。

Blog
共更新49篇Blog;
日访问量下降到100左右。

年度主题:爱情事业两不误!

- 作者: 小蒙 2009年01月1日, 星期四 13:42  回复(0) |  引用(0) 加入博采

VS2008 和 VC6 编译器区别
用了一段时间的 VS2008,发现编译器的一些区别。
1、VS2008 能够识别 vector<vector<int>> 类的定义,而 VC6 需要">>"中间加一个空格;
2、对于 for ( int i = 0; i < n; i++ ) 类定义,VS2008 编译后 i 的范围只在该 for 循环内部,而 VC6 中 i 相当于定义在 for 之前,即 i 在 for 之后仍可以使用;
3、一些变量初始值不同:vector.resize() 后,vector 中变量默认初始值在 VS2008 中为 0,VC6 中为任意;而对 int n 类定义,VS2008 中默认初始值为一个很大的正整数,VC6 中为很大的负整数。

- 作者: 小蒙 2008年12月13日, 星期六 16:47  回复(0) |  引用(0) 加入博采