存档

Sqlite 如何获取系统时间

2014/03/20 6,048

Sqlite3提供了函数

select time()

select datetime()

来获取时间和日期。不过获取出来的是世界时间。可以给函数传参数来获取本地时间:

select time(CURRENT_TIMESTAMP,'localtime');

select datetime(CURRENT_TIMESTAMP,'localtime')

Ubuntu Dash 无法搜索的问题

2014/01/13 6,234

Ubuntu从13.04升级到13.10后,出现Dash无法进行搜索的问题,即Dash里一片空白,输入任何字符都无法没有反应。

找到如下解决办法:

sudo apt-get install --reinstall unity-lens-* unity-scope-home

完成以后重启Ubuntu解决此问题。

 

 

遍历窗体内所有控件

2013/06/08 5,987

MFC:

HWND hCtrl = ::GetWindow(m_hWnd,GW_CHILD);
while(hCtrl)
{
   //Do sth, like
   //CWnd* pCtrl = CWnd::FromHandle(hCtrl);

   hCtrl = ::GetWindow(hCtrl,GW_HWNDNEXT);
}

可以使用Windows API GetWindw()函数获取控件

函数原型:

HWND GetWindow( HWND hWnd, UINT uCmd );

hWnd:参考窗口句柄

uCmd:与hWnd的关系

如果存在参数指定关系的窗体,则返回句柄,否则返回NULL.

 

Ubuntu和Windows共存,修改启动顺序

2012/11/19 7,859

使用Ubuntu以来,一直是使用Ubuntu带的WUBI将其安装在Windows下的硬盘上。前两天希望从11.04升级到最新版本,一直升级不成功,于是打算直接重装。这次直接装在硬盘分区上。

可装完以后,发现一件很纠结的事:开机时,默认是使用的Ubuntu引导,默认选项是Ubuntu。而我希望默认启动的是Windows。

我上谷歌百度了一下,有讲到修改 /boot/grub/menu.lst文件达到变换启动顺序的目的。

但是在我系统的这个目录下并未发现有这个文件(我的系统是Ubuntu 12.10),可能是版本不一样吧。不过,这个目录下有一个文件 grub.cfg  与传说中的menu.lst格式好像差不多。于是我对这个文件做了修改。重启后,启动项成功改为Windows 7!

以下是修改过程:

 

继续阅读