Jackiesteed

www.github.com/jackiesteed

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页

2014年1月20日

摘要: 问题的来源是这样的, 我正在做页面载入性能的优化, 我把原来的4个同步执行的ajax请求改成了4个异步的.但是不能仅仅这样做就ok了, 因为我要在这4个请求都结束之后, 做一次页面初始化.解决方案是, 设计一个状态位count, 每次异步请求的回调函数完成后, 把count 累加1.然后在最后一个完成的请求的回调函数中, 发现count==4, 那么就可以页面初始化.改成异步之后, 我发现加载速度快了不少.但是js不是单线程的吗? 即使是进行了事件排队, 那么最终结算的时间不应该还是相等的吗?虽然js是单线程的, 但是浏览器不是单线程的.ajax的请求都是委托给浏览器去做的, 浏览器会开启一个 阅读全文
posted @ 2014-01-20 15:52 Jackiesteed 阅读(287) 评论(0) 推荐(0) 编辑

2014年1月16日

摘要: 最近发现一个微型的相册jquery插件, 叫MicroImage Gallery, 一个老外写的.(http://tympanus.net/codrops/2010/04/19/micro-image-gallery-a-jquery-plugin-2/)样式很漂亮, 所以准备拿来用.后来发现, 这个插件只支持jquery 1.5版本(或者更低, 其他低版本我没试过).但是使用Jquery1.5, 说实在的, 有点落伍了, JQueryUI都不支持1.5了.所以我就把这个插件做了一些改动使它支持1.7+的JQuery.改动过程中有个值得说说的就是, 如何用jquery的on方法替换live.$ 阅读全文
posted @ 2014-01-16 22:20 Jackiesteed 阅读(300) 评论(0) 推荐(0) 编辑

2014年1月2日

摘要: #include #include using namespace std;inline std::ostream& blue(std::ostream &s){ HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdout, FOREGROUND_BLUE |FOREGROUND_GREEN|FOREGROUND_INTENSITY); return s;}inline std::ostream& red(std::ostream &s){ HANDLE... 阅读全文
posted @ 2014-01-02 15:18 Jackiesteed 阅读(286) 评论(0) 推荐(0) 编辑

2013年12月2日

摘要: 代码链接:https://github.com/jackiesteed/RegexCpp 阅读全文
posted @ 2013-12-02 22:47 Jackiesteed 阅读(214) 评论(0) 推荐(0) 编辑

2013年11月3日

摘要: 阅读全文
posted @ 2013-11-03 18:36 Jackiesteed 阅读(597) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: 为什么要讨论这个问题?因为原来的window 所有的设计都是基于c过程的, 没有对象的概念.后来大家都开始用c++开始编程, 当然也包括win32客户端开发.用c++类封装一个普通窗口, 是c++开发客户端的最开始最基本的问题.我们平时不太接触这个问题, 是因为我们基本都是基于某个开发框架写自己的客户端程序的, 比如MFC, WTL, QT等, 甚至包括DuiLib这个小型的皮肤框架.这个框架都为我们封装好了, 所以我们其实最开始不需要考虑这个问题(到底c++类是怎么做到封装win32窗口的).但是, 随着开发的深入, 你会发现你需要自己封装一个, 比如, 你要自己做一个简版的开发框架.下面就 阅读全文
posted @ 2013-10-24 18:20 Jackiesteed 阅读(1706) 评论(0) 推荐(0) 编辑

2013年9月29日

摘要: 1【问题修复】 Button的ShowHtml=true时, 设置{n}换行失效. 因为CLabelUI的text默认是不能换行的. 已经修复.2,【代码分析】DuiLib中渐变色的使用和实现.在一个Layout里面可以使用三种渐变色, DuiLib的绘制代码如下:void CControlUI::PaintBkColor(HDC hDC){ if( m_dwBackColor != 0 ) { if( m_dwBackColor2 != 0 ) { if( m_dwBackColor3 != 0 ) { RECT rc ... 阅读全文
posted @ 2013-09-29 18:33 Jackiesteed 阅读(5754) 评论(5) 推荐(0) 编辑

2013年9月27日

摘要: DuiLib窗口是自己处理绘制窗口的事件的, 而CEF也是这样, 所以, 这两套绘制机制放在一起是会冲突的.也就是说, 如果你用DuiLib窗口的一部分当做CEF的绘制区域, 就会出现CEF窗口不断闪动的问题, 因为DuiLib的绘制事件导致CEF的重绘, 而两套机制不是很兼容.道理只能讲到这种程度了, 随着理解的深入, 我会给出更详细的介绍.至于解决办法, 就是把两者的绘制隔离起来.我为CEF单独创建了一个子窗口, 在子窗口中进行CEF内容的绘制.但是有个问题是, 父窗口的重绘, 一般也会导致子窗口的重绘, 还是会出现CEF窗口闪烁的问题, 直到..我发现WS_CLIPCHILDREN这个窗 阅读全文
posted @ 2013-09-27 16:42 Jackiesteed 阅读(3723) 评论(5) 推荐(0) 编辑

2013年9月23日

摘要: void CBrowserFrame::SetCookie(){ CefRefPtr manager = CefCookieManager::GetGlobalManager(); CefCookie cookie; CefString(&cookie.name).FromASCII("Venus_UserInfo"); CefString(&cookie.value).FromASCII(g_meta.cookie); CefString(&cookie.domain).FromASCII("venus.sogou-inc.com&quo 阅读全文
posted @ 2013-09-23 17:07 Jackiesteed 阅读(9171) 评论(1) 推荐(1) 编辑

摘要: 307021476cef技术交流群 阅读全文
posted @ 2013-09-23 12:09 Jackiesteed 阅读(287) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 12 下一页