现在位置: 首页 > lascar发表的所有文章
  • 10月
  • 17日
编程语言 ⁄ 共 972字 评论关闭
SetWindowPos 函数功能:该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。   函数原型:BOOL SetWindowPos(HWN hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags); SetWindowLong   函数功能:该函数改变指定窗口的属性.函数也将指定的一个32位值设置在窗口的额外存储空间的指定偏移位置。   函数原型:LONG SetWindowLong(HWND hWnd,int nlndex,LONG dwN......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 9690字 评论关闭
看了n篇文章也不明白控制反转到底是在说什么,今天终于看到一个像样的解释。 以下内容选自于《Spring从入门到精通》作者:郭锋 清华大学出版社 出版时间:2006年10月 引自:CSDN读书频道 地址:http://book.csdn.net/bookfiles/250/index.html   在第2章中,笔者通过两个简单的实例展示了Spring的IoC功能,接下来将对 Spring的IoC进行详细的讲解,因为Spring的核心就是IoC。在本章中,首先从IoC的基本思想开始,然后通过实例的方式使读者对其概念和工作原理有一个深入的了解,最后会把第2章中的第一个实例进行改编,使其通过构造方......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 1308字 评论关闭
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。 获取LayoutInflater的方法有如下三种: ? LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.main, null);   LayoutInflater inflater = LayoutInflater.from(context); (该方法实质就是第一种方法,可参考源代码) View layout = inflater.inflate(R.layout.main, null);   LayoutInflater inflater = getLayoutInflater();(在Activity中可以......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 2896字 评论关闭
Description Emma and Eric are moving to their new house they bought after returning from their honeymoon. Fortunately, they have a few friends helping them relocate. To move the furniture, they only have two compact cars, which complicates everything a bit. Since the furniture does not fit into the cars, Eric wants to put them on top of the cars. However, both cars only support a certain weight on their roof, so they will have to do several trips to transport everything. The schedule fo......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 1185字 评论关闭
分治法:      将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。      (1)可行性:如果原问题可分割成k个子问题(1<k<=n),且这些子问题都可解,并可利用这些子问题的解求出原问题的解,那么分治法就是可行的。      (2)分治法与递归的关系:由于分治法产生的子问题往往是原问题的较小模式,这就为递归方法的使用提供了方便,可以使子问题与原问题类型一致而其规模不断缩小,从而引出递归算法。   递归:     直接或间接地调用自身的算法称为递归算法 分治法的基本步骤: 分解:将......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 3528字 评论关闭
1、有关IPicture加载图片后直接Render到内存DC的问题(HBITMAP 转换 IPicture) Picture的方法get_Handle可以直接得到图片的句柄 IPicture *pIPicture; HBITMAP hBitmap; ... pIPicture->get_Handle((OLE_HANDLE *)&hBitmap); 2、CBitmap 转换 HBITMAP CBitmap m_bitMap; HBITMAP m_hBitMap; m_bitMap.LoadBitmap(IDB_BITMAP); m_hBitMap=(HBITMAP)m_bitMap.GetSafeHandle(); 3、HBITMAP 转换 CBitmap     CBitmap cbMMyBitmap;//用来显示动画的位图     HBITMAP hMMyHBitmap;//用来显示动画的位图的句柄     BIT......
阅读全文
  深入浅出Dll(介绍函数导出、类导出、钓子dll、不同语言混合编程方法、插件等的实现方法) 所有代码均经过测试,如有问题可留言一。简单的dll函数调用有两种方式:     1。显式调用2。隐式调用.如下例子 //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx// dlltest.cpp : Dll 撰写//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#include <windows.h>#include <stdio.h> extern "C" __declspec(dllexport) int Add(int n1, int n2);BOOL APIENTRY DllMain( HANDLE hModule, D......
阅读全文
  • 11月
  • 02日
综合 ⁄ 共 4301字 评论关闭
程序的安装 如果使用的是tar包安装. valgrind# wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2# tar -jxvf valgrind-3.9.0.tar.bz2# cd valgrind-3.9.0# ./autogen.sh# ./configure# make; make install 使用命令: valgrind --tool=memcheck --leak-check=full --show-reachable=yes --log-file=./valgrind.log.`date +%m%d%s` ./gameserver 如果后台起的话,也可以使用: nohup valgrind --tool=memcheck --leak-check=full --show-reachable=yes --log-file=./valgrind.log.`date +%m%d%s` ./gameserver & e......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 2862字 评论关闭
传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2453 一句话,区间不重复元素个数,如果颜色少的话可以状压,颜色多的话维护每种颜色的pre值,询问[l,r]也就是询问区间中<l的pre个数 Code: #include<bits/stdc++.h> #define rnd() ((rand()<<16)|rand()) using namespace std; const int maxn=1e5+10; map<int,int>M,mp; set<int>S[maxn<<1]; int pre[maxn],nxt[maxn],n,m,a[maxn]; struct Treap{ struct node; node *root,*Null; struct node{ int val,key,size,s; node *c[2......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 1492字 评论关闭
第一眼看到这个题目就想到用字符串模拟....自己嫩得跟什么似得.....后面问了学长...自己想了很久,然后这里给出详细结题报告:个人觉得这个对于刚接触 dp 的人来说是一个比较好的经典题目,很有dp的思维(对于目前菜菜的我来说) 题意:给你三个字符串,A、B、C,问你A和B能否组成C,当然是有要求的,那就是所有组成C的字母一定要按照A和B的顺序来,不能乱,意思就是从C中按顺序把组成A(或B)的所有字母拿出来,剩下的就是B(或A) 分析:首先给出详细分析如何得到dp状态转移方程,然后就是详细的实现过程(很多地方结合图形有利于理解分......
阅读全文
  • 09月
  • 18日
综合 ⁄ 共 134字 评论关闭
 Eclipse 中显示代码的行号 第一种方法:Ctrl+F10,打开视图菜单,选择show line numbers 就OK了 第二种方法:  windows->Preferences->General->Editors->Text Editors ->show line numbers
阅读全文
  • 09月
  • 10日
综合 ⁄ 共 3248字 评论关闭
最近唱吧iOS的6.0版本已经成功上线了。18人月的投入,2500个commit,几十万行的代码修改。唱吧iOS已经从内至外焕然一新,感谢一起并肩作战的小伙伴们。 6.0一个很重大的修改就是基于Mantle重建(新建)了Model层。这里不对Mantle作更多介绍,只分享一下使用Mantle的决策及执行过程。 我们遇到的问题 唱吧是一款上线2年多的App,产品形态的演进和迭代非常快。因此不可避免的遗留了各种问题: Model层不健全,没有统一的结构,不同工程师做法差异很大;多数是哑类型,且没有统一的序列化机制 业务逻辑冗余、分散、不一致 模块划分随意......
阅读全文