安装GitHub for Windows

【转载于百度经验 亲测可用】

在 http://windows.github.com/ 下载的GitHub客户端安装程序可能出现安装错误,日志显示 http://github-windows.s3.amazonaws.com/GitHub.application 无法下载。用 Internet Explorer 无法访问此地址,用其它浏览器下载打开后无法部署(提示错误,详细信息显示 DeploymentDownloadException 或 InvalidDeploymentException 异常)。本文提供解决方案。

继续阅读安装GitHub for Windows

StartServiceCtrlDispatcher 返回1063错误

Windows 服务程序一般创建为控制台程序,其主体代码结构如下:

void main(int argc, char* argv[])
{
     SERVICE_TABLE_ENtry servicetable[]=
    {
     {strServiceName,(LPSERVICE_MAIN_FUNCTION)ServiceMain},
     {NULL,NULL}
    };
 
    if( (StartServiceCtrlDispatcher(servicetable)) != success ) {
    // 這裡發生了 1063 的錯誤
    }
}
 
void ServiceMain(DWORD argc, LPTSTR *argv)
{
     BOOL success;
 
     //註冊 service handle function
     nServiceStatusHandle=RegisterServiceCtrlHandler(strServiceName,
     (LPHANDLER_FUNCTION)ServiceCtrlHandler);
     if(!nServiceStatusHandle)
     {
     return;
     }
 
     ...........
     ..........
     .........
}

当服务成功安装后再运行此程序,会在 StartServiceCtrlDispatcher 处返回 1063 错误,反复检查代码并在网上查询均找不到原因。其实代码是没有错误的,问题在于,服务安装成功以后就不需要你自行运行程序了,StartServiceCtrlDispatcher  函数应该是由 SCM (service controll manager) 来调用的。1063错误即是无法连接 service controller 的意思。

VS2010项目使程序自动请求管理员权限

Windows7 VS2010 C++ 项目,生成的程序由于涉及底层操作,需要以管理员权限运行,在项目属性中简单设置以后即可在启动时自动请求管理员权限。之前设置过,今天怎么也想不想来,上网查说的都很复杂,折腾半天终于找出来了,看来以后得多做笔记。

具体方法:项目右键->属性->配置属性->链接器->清单文件->UAC执行级别,改为 requireAdministrator (/level=’requireAdministrator’) 即可。

EasyDesktop 轻松桌面 V1.0

EasyDesktop V1.0
作者:Jack

功能简介:
EasyDesktop 是 Windows 平台下的休闲娱乐小工具,通过给键盘、鼠标操作增加有趣的特效,为呆坐在电脑前的我们带来了些许乐趣。Jack 已把这个软件添加到了电脑的启动项,这样日复一日的8小时才不至于太过枯燥。

继续阅读EasyDesktop 轻松桌面 V1.0

MuseRadio_1.0_Ezfm_20120329

MuseRadio_1.0 轻松调频特别版 更新2012年最新节目表

1.  轻松调频特别版,添加了国际台轻松调频的全部节目。
2. 程序文件夹内有两套节目表:RadioDB_All 包含现行节目和早期节目全部回放列表;RadioDB_New 只包含2012年3月20日改版以后的现行节目回放列表。
3. 程序下载后默认使用 RadioDB_New 节目表,可能有部分日期过早的节目无法回放。