现在位置: 首页 > zephyr发表的所有文章
  • 10月
  • 07日
综合 ⁄ 共 690字 评论关闭
setCapture方法 函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口 多用于容器对象,效果是对指定的对象设置鼠标捕获。所谓鼠标捕获,是指对鼠标事件( ondblclick, onmouseout)进行捕捉, 使在容器内的子对象的鼠标事件均由容器对象触发,因此,只能在容器对象的鼠标事件函数中进行处理。 setCapture捕获以下鼠标......
阅读全文
  • 09月
  • 10日
移动开发 ⁄ 共 10555字 评论关闭
异步的轻量级实现; AsynceTask简述: 1.功能类似于Handler,都是为了防止UI线程操作阻塞而衍生而来。 2.AsyncTask是Handler的一个轻量级实现,模型类似于IntentService于Service。都是为了更加方便操作。(因为一般的异步,我们都是开启一个子线程或是匿名线程,缺点就是样的实现对于线程的操作,控制是十分困难) 3.阐述下Handler,一般我们就认为Handler既一个Android消息处理器。默认情况下,他只接受当前线程的消息实例。 但是,当在一个多线程,比如子线程数据处理后更新Ui线程,此时只要存在Handler的指针,简单的说就是实例......
阅读全文
  • 08月
  • 31日
综合 ⁄ 共 970字 评论关闭
Reverse Integer(Java代码) Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 click to show spoilers. Have you thought about this? Here are some good questions to ask before coding. Bonus points for you if you have already thought through this! If the integer's last digit is 0, what should the output be? ie, cases such as 10, 100. Did you notice that the reversed integer might overflow? Assume the input is a 32-bit integer, then the reverse of......
阅读全文
  • 08月
  • 24日
综合 ⁄ 共 1356字 评论关闭
采用最小二乘法对获取的坐标X,Y时间序列进行回归拟合。 对于X时间序列(xi,ti):xi=b0+b1*ti+b2*ti^2+...+bm*ti^m,可得如下等式 A*B=Y----------(1) 其中,(带t的表示矩阵的转置)         矩阵B为拟合后要求解的系数矩阵(b0    b1    b2    ...    bn)t              矩阵A为 1    t0    t0^2    ....    t0^m 1    t1    t1^2    ....    t1^m . . . 1    tn    tn^2    ...    tn^m         矩阵Y为(x0    x1    x2    ...    xn) 对A进行QR分解,Q是正交矩阵,R是上三角矩阵:具体见http://zh.wikipedia.or......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 12594字 评论关闭
引子 Android Framework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到 AudioFlinger中,由AudioFlinger把所有的AudioTrack进行混合(Mixer),然后输送到AudioHardware中 进行播放,目前Android的Froyo版本设定了同时最多可以创建32个音频流,也就是说,Mixer最多会同时处理32个AudioTrack的数 据流。 如何使用AudioTrack AudioTrack的主要代码位于 frameworks/base/media/libmedia/audiotrack.cpp中。现在先通过一个例子来了解一下如何使用 AudioTrack,ToneGenerator是android......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 1698字 评论关闭
文 / 蔡學鏞 自從《執行力》一書暢銷之後,開始有很多書都流行取個「XX力」的名稱,我也仿效這些作風,弄個「IT學習力」。不管處於任何行業,都必須每隔一段時間充實自己的技能,以免被淘汰。對於IT界來說,技術的「半衰期」更是相當短,所以「IT學習力」相當重要。 就如同CMM用五個層次來評估軟體成熟度一樣,我將IT學習力分成五個層次,分別描述如下: 【幼稚班】這個等級的人,相當被動,不會主動注意IT新知,不會主動學習IT技術。他總是等別人告訴他什麼東西重要,等別人開班授課,等人教導。有任何技術問題,不會去查網路,不......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 1293字 评论关闭
运算符是用来连接表达式中各个操作数进行的运算。 MySQL中有四类的运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 运算符的优先级 当数据库中的表定义好了以后,表中的数据代表的意义就已经定下来了。通过使用运算符进行运算,可以得到包含另一层意义的数据。 例如:一个学生表中存在的一个birth字段,这个字段表示学生的出生年份,如果用户现在希望找到则个学生的年龄,而现在表中只有出生年份,没有字段表示年龄,这就需要进行运算,需要用当前的年份减去学生的出生年份,这样就可以计算出学生的年龄了。 1.算术运算符: ......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 854字 评论关闭
跟上一题差不多,区别是这次是任意的二叉树。 然后马上反应过来上一题的思路反而有点绕,其实说到底还是很直观的层序遍历,然后遍历的时候处理下一层的连接,连接完成后下一层已经连成一条链表,然后在下沉层序遍历下一层就好了。 代码还是比较容易理解的,就不解释了 /** * Definition for binary tree with next pointer. * struct TreeLinkNode { * int val; * TreeLinkNode *left, *right, *next; * TreeLinkNode(int x) : val(x), left(NULL), right(NULL), next(NULL) {} * }; */ class Solution { public: v......
阅读全文
  • 11月
  • 20日
综合 ⁄ 共 5971字 评论关闭
        这篇本来是想和PCA写在一起的,写了一上午终于写完了Household变换,先把结果贴一下,首先说下Household的基本目的:就是把一个向量A=[a1,a2,a3.....an]转化成另一个有同样维度的向量B,其中B和A拥有相同的模,||A||==||B||。而B可以根据你自己的需要设计成任意模式比如B(b1,b2,0,0...0)或者其他形式。         而求矩阵特征值要做的目的是把一个矩阵转换成上三角矩阵,如下图,即把A转换成Q*R而R的形式如下图所示        过程:A为原始矩阵。 step1: step2: step3,step4:同step2,最终结果为一个上三角矩阵。 最后......
阅读全文
  • 11月
  • 18日
综合 ⁄ 共 1058字 评论关闭
const这个关键字大家肯定都很熟悉,它的意思就是,被我修饰(保护)的东西,你不能改,下面来研究一下它! 1. 常量 int main(){ const int value = 1; value = 2; return 0; } 上面的代码是会报错的,被const修饰的value是无法修改的。 2. 常成员函数 class Test{ public: void test() const{ i = 1; j = 2; } private: int i; int j; }; 上面的代码是会报错的,常成员函数是不能修改类的成员变量的。 3. 常对象和常成员函数 #include......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 3194字 评论关闭
终于该将ASP.NET了 经过前面的三层练习 为后面的ASP.NET打下了很好的基础 可以这么说 三层学不好 ASP.NET肯定也学不好 在将ASP.NET之前 老师先给我们来了个热身 讲了一下多线程和Socket 并使用多线程和Socket做了一个简单的聊天室工具 接下来的两个帖子 我分别来介绍一下多线程和Socket 还是那句老话 有不对的地方还请您指出 以便为改进 万分感谢 !! 好了 开始上笔记 线程与进程  在应用程序运行的时候 每一个应用程序都有一个对应的进程  进程中包含线程 每个进程中必须包含一个线程 也可以包含多个 线程是不可再分的单位 线程......
阅读全文
  • 10月
  • 18日
综合 ⁄ 共 1169字 评论关闭
题解:这题可算是Trie树 模板题。在hdu 1251 的discuss里有一个用数组模拟的 速度貌似很快。但这题建议用来练Trie树。自己先写出代码来,然后再对比别人的模板,看你的思路哪里有错,错的地方就是重点。日后拓展时用到Trie树 就会顺手拈来,改哪里动哪里你都知道会产生什么样的情况,那样你就能将Trie树很好的融合进你的解题思路里去,以期达到快速切题。 题意就一组测试数据,空行前是单词数,空行后是要查的前缀,输出有这样的前缀的单词的个数,对于空行的读取 采用gets()函数就行了,只要s[0]==0就是空行。 代码有点水,没有......
阅读全文