显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mie

 
 
 
 
 
 
 
 
 
 
网易云音乐 曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 

[置顶] 实用链接

2009-2-12 18:36:43 阅读1362 评论6 122009/02 Feb12

Gg IP: github.com/justjavac/Goo_sd_dd__gle-IPs/             (手工去掉_sd_dd__)

 

操作系统用户量分布:http://en.wikipedia.org/wiki/Usage_share_of_operating_systems 
windows内核:FS:[0]——TEB地址; FS:[30h]——PEB地址; FS:[124h]——ETHREAD、KTHREAD地址; 
MFC教程:http://www.vczx.com/tutorial/mfc/mfc.php

作者  | 2009-2-12 18:36:43 | 阅读(1362) |评论(6) | 阅读全文>>

2016年12月01日

2016-12-1 8:48:33 阅读23 评论0 12016/12 Dec1

新浪图片的flash组件bug。全屏显示图片,然后按右键,点击右键菜单的“显示全部”,然后就黑屏了,退出全屏后,全屏显示按钮点击无效!

作者  | 2016-12-1 8:48:33 | 阅读(23) |评论(0) | 阅读全文>>

一次数据库中文乱码的诊断

2016-10-21 0:02:44 阅读59 评论0 212016/10 Oct21

程序是用thinkphp写的,所以认为可能是使用tp导致乱码。网上的几种方法都试过,没有一个奏效,原先就已经按照统一编码去规范了。我开始抱怨,nnd,如果是C++,这种问题很快搞定,这种不良情绪让我在原地打转。
不想调试php,因为调试的开启和关闭总是那么繁琐了一点。没有办法的情况下,还是开启了php调试,发现提交的表单数据中,中文显示完全正常。这说明,只是数据入库有问题。要么是tp环节的问题,要么是数据库环节的问题,调试tp源码,基本上排除tp的可能性;看到有网友说mysql连接的编码问题,于是检查,发现一切正常。
但是发现数据库的默认编码居然是latin了!

作者  | 2016-10-21 0:02:44 | 阅读(59) |评论(0) | 阅读全文>>

2016年08月24日

2016-8-24 15:45:47 阅读104 评论0 242016/08 Aug24

        坚持做一件事,是很不容易的事情,而付出往往很难得到对等的回报。所以,常常有人说,成功是x%的努力 + %y的运气。至于这个y等于多少,因人而异。这个y很大程度上取决于机遇和情商。情商低的人,往往得多走一些弯路。
        hoho,今天你坚持了么。。。

作者  | 2016-8-24 15:45:47 | 阅读(104) |评论(0) | 阅读全文>>

购置家具

2016-7-7 1:56:58 阅读179 评论0 72016/07 July7

        回来有大半个月了,最近一个星期都在各家居市场转悠,也大概了解了这里面的一些门道。
        第一件事:封阳台。楼下有摆摊封阳台的商家,去打听了一下,价格很高。虽然不懂这方面的东西,但直觉是太贵,不合算。于是在几个家具城里面找封阳台的店家,都没找到,这才了解到,封阳台利润相对低,活儿累,一般都看不上眼,所以只能找路边的门面店。问了两家,和楼下的那家相比,用料差不多,价格相差60%!楼下的商家需要给物业和推销员较高的提成,才能入驻,所以必然提高价格。
        灯饰。一直想买欧普照明的,在上海时看了一下,质量各

作者  | 2016-7-7 1:56:58 | 阅读(179) |评论(0) | 阅读全文>>

离开

2016-5-23 15:54:57 阅读243 评论0 232016/05 May23

        从网易离职了。之前吐槽多次,走了之后就释然了。
        最近经常说的一句话是:一步错,步步错。在领导眼中非常不错的项目现状,在我看来,问题一堆。其实,我已经付出了太多,当初一个人孤军奋战,而今也该是放下的时候了。
        去合肥了。好奇怪的是,我似乎非常之衰。当初去起凡,离开后,起凡开始走下坡路;去战世,战世开始逐步收紧银根,离开后半年停业“整顿”。一个人要想碰上好的机会,真的是太难,话说一年这么多公司出产品,真正在市场上占据一席之地的又有几个。

作者  | 2016-5-23 15:54:57 | 阅读(243) |评论(0) | 阅读全文>>

C++11的auto自动推导类型中的“坑”

2015-4-23 18:43:17 阅读998 评论0 232015/04 Apr23

        曾经说过C++11中的mutex存在的问题,这次本人再次踩到雷区。
        我的本意是,尽可能地节约内存,所以,我写出了下面的代码:
map<int, DATA> vlist;
DATA * myself=....
for( auto node : vlist)
{
if(&node.second==myself)
//做一些事情
}

        理论上这是没有错误的,然而,这个判断始终失败,跟踪发现node.second的地址和myself不同,且不在vlist中!
       原来,auto类型时,编译器将这个map节点复制了一份,不但是节点的iterator,更包括节点的数据内容!

作者  | 2015-4-23 18:43:17 | 阅读(998) |评论(0) | 阅读全文>>

VC:基于QT的后台窗口的实现

2015-4-21 20:02:47 阅读562 评论0 212015/04 Apr21

        QT的代码量很多,文档不可能面面俱到,目前接手的程序中用到了后台窗口。其实现方法是,move(-10000, -10000),也就是把窗口移出显示器,但是有个bug,就是有时候后台窗口不会调用paintEvent!
         查阅了QT的源码发现,其实,QT提供了一种后台窗口的实现:setAttribute(Qt::WA_DontShowOnScreen);
该方法即为后台窗口,它有正常的paintEvent。但是,这个窗口不能有子控件。其实是可以有子控件,就是你没法模拟鼠标点击窗口,当然,如果你愿意一个按钮一个按钮地模拟点击,

作者  | 2015-4-21 20:02:47 | 阅读(562) |评论(0) | 阅读全文>>

QT模拟按键点击

2015-4-21 19:29:38 阅读492 评论0 212015/04 Apr21

QMouseEvent * event = new QMouseEvent(QEvent::MouseButtonPress, QPoint(curX, curY), mapToGlobal(QPoint(curX, curY)), Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
QApplication::postEvent(windowHandle(), event);

注意,这里应该使用

作者  | 2015-4-21 19:29:38 | 阅读(492) |评论(0) | 阅读全文>>

VC 2013: qt ui_*.h 无法打开文档,它已被重命名、删除或者移动

如果将.ui文件添加到vc工程后,没有生成ui_*.h文件,首先确认自己有没有安装qt的VC插件,如果没有,去qt官网下载。其次,在命令行运行uic命令,如果提示找不到uic命令,说明没有设置qt的path路径,添加path环境变量的值即可,具体参照网上的其他qt安装教程。
如果生成了ui_*.h,但是lupdate失败,ui_*.h文件也打不开,提示“无法打开文档,它已被重命名、删除或者移动”,这可能有几个原因。其中一种情况是,VC工程中的qt设置不对。检查这几个文件:vcxproj.filters、vcxproj、vcxproj.user,看里面的qt路径是不是错了。

作者  | 2015-3-29 18:06:40 | 阅读(2046) |评论(0) | 阅读全文>>

cocos2d-x 3.x 中的Layer和Widget的区别

2015-1-20 16:24:31 阅读930 评论0 202015/01 Jan20

cocos2d-x 3.x 中的Layer和Widget的区别

这里说的是3.x版本,因为在2.x的版本中,Layer也是可以处理触摸屏事件的。
1.  Widget是ui方面的概念,和Layer层不同,Widget也就是窗体;
2.  Widget会拦截触摸屏事件。比如一个widget覆盖在其他元素上面,那么,触摸屏事件将不会向后面传递了。而Layer则不会。
3.  Layer一般都是全屏覆盖的,无法指定大小(出了ColorLayer)。而Widget是窗口,所以可以指定大小的。
4.  Widget多用于UI方面的显示,而Layer应该是多用于游戏场景的绘制。

作者  | 2015-1-20 16:24:31 | 阅读(930) |评论(0) | 阅读全文>>

cocos2dx 3.x中CCDictionary的替代者ValueMap

2015-1-15 13:59:51 阅读2141 评论0 152015/01 Jan15

cocos2dx 3.x中CCDictionary的替代者ValueMap。Value是一个类似variant的类型,可以存储int、float、string等等。ValueMap即为:
typedef std::unordered_map<std::string, Value> ValueMap;

这里使用了unordered_map,效率较高。而从plist文件加载生成map的方式如下:
m_Map = FileUtils::getInstance()->getValueMapFromFile(language_file);

作者  | 2015-1-15 13:59:51 | 阅读(2141) |评论(0) | 阅读全文>>

编译错误:cannot start compilation: the output path is not specified

解决:Modules > Paths > Inherit project,如果这里是正确的,检查Project

作者  | 2014-12-31 21:48:24 | 阅读(7343) |评论(0) | 阅读全文>>

C++:关于析构函数和虚析构函数的一个误区

2014-12-16 16:44:46 阅读625 评论1 162014/12 Dec16

        这里主要是纠正网上普遍存在的一个认识误区。
        昨天遇到一个人,被问及一个问题:什么时候需要使用虚析构?什么情况下尽量不使用虚析构?
        我的回答是:使用基类指针delete对象的时候需要使用虚析构,其他情况下尽量别使用虚析构(会产生虚函数表 占用内存和影响性能)。但是对方表示不太合理,认为只要是有继承的尽量使用虚析构,否则基类析构不会被调用。
         我的印象中,正常情况下,基类析构是肯定被调用的。但是被这么一说,我犹豫了:难道自己记错了?
       

作者  | 2014-12-16 16:44:46 | 阅读(625) |评论(1) | 阅读全文>>

Windows下编译出错:
E:/MinGW/lib/libmingwex.a(mbrtowc.o):mbrtowc.c:(.text+0x250): multiple definition of `mbsrtowcs'
原因,重复链接。
解决方法:ar命令
ar d gdb/build-gnulib/import/libgnu.a mbrtowc.o mbsrtowcs.o
再执行make。

By:zhanyonhu

作者  | 2014-11-23 2:09:03 | 阅读(606) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016

注册 登录  
 加关注