魅族手机谷歌日历只能单向同步

魅族M9手机固件版本11241,在pc端的谷歌日历上可以同步到手机端,而从手机端无法同步到pc端。在论坛上搜了下:原来要在魅族日历的setting里的Default calendar accounts设为谷歌日历当前的那个日历(有的人可能建了多个日历)。

几种rect和position总结

CRect rtPic;
m_ctlPicture.GetClientRect( &rtPic );     {top=0 bottom=538 left=0 right=1037} 只取得本身区域的大小,top和left都是零,其实只拿到了宽度和高度
rtPic.NormalizeRect();
m_ctlPicture.ClientToScreen( &rtPic );     {top=131 bottom=669 left=156 right=1193}  这屏幕左上角为坐标原点,而计算出来的坐标
ScreenToClient( &rtPic );     {top=119 bottom=657 left=0 right=1037}    以客户端(其父窗口)的左上角为坐标原点,而计算出来的坐标(客户坐标)
GetClientRect()

GetWindowRect()    (该尺寸以相对于屏幕坐标左上角的屏幕坐标给出

SetWindowPos()   (客户坐标
事实证明:
GetWindowRect的效果等于先GetClientRect再ClientToScreen

模态对话框生成后指定其在父窗口中的位置

1.首先,不管是模态对话框还是非模态对话框,生成的时候都得指定其父窗口,这个很重要:
CDialog1  dialog1(this);   dialog1.DoModal();
CDialog2  *pDialog2;
pDialog2 = new CDialog2;
pDialog2->Create(IDD_DIALOG2, this);

2.模态对话框的构造函数中可以拿到父类的rect
pParent->GetWindowRect(&rectParent);
然后在OnInitDialog()中设定位置
SetWindowPos( NULL, (rectParent.left+rectParent.right)/2 – 637/2, (rectParent.top+rectParent.bottom)/2 – 416/2, 636, 416, SWP_SHOWWINDOW);

徐徐第一次考题

Title Remark
最大子序列 已知一个整数序列;例如1,2,2,-6,9,11;求最大连续子序列;例如这一题就是9+11=20(一串连续的数字,其值最大)
实现快速排序 实现没有最坏状态的快速排序;如果不懂快速排序,那么就随便选一个你知道的排序,该算法的质量和实现程度决定该题分数
最长共同子序列 已知一个长度为M和N的两个整数数列,求最长共同子序列;例如1,2,3和2,3,4的共同子序列为2,3
最大N个元素 一共有25匹马,有一个赛场,赛场有5个赛道,就是说最多同时可以有5匹马一起比赛。假设每匹马都跑的很稳定,不用任何其他工具,只通过马与马之间的比赛,试问最少得比多少场才能知道跑得最快的5匹马;
  • 每个题目都需要写出最终代码,最终代码应该可以运行,并且比较方便的测试
  • 每个题目总分10分
  • 能正确运行,并得出结果的3分
  • 能得到最优算法并说明逻辑并且正确的7分
  • 不是最优算法的酌情给0-6分
  • 总时间4个小时,不准上网搜索,可以提前交卷,可以做完一题交一题
  • 裁判不能有提示,如果选手要求提示,每次提示扣1分
  • 总分40分,分数高者胜出

optical device drive

给朋友的hp笔记本设置从光盘启动,居然搞不定,徐徐过来后,马上就搞定了,原来optical device drive就是指光驱呀。

低调的7-zip

首先我一直知道7-zip是可以用来替换掉winrar的,但是每次都要在压缩包文件上点右键进行操作,实在太蛋疼了,后来才发现在7-zip的设置里有对文件的关联设置,囧。
您是有多低调,很难见到这么不流氓的软件了。
真心不想见到很多朋友的winrar提示要注册。