精华内容
下载资源
问答
  • 安装microsoft sql server 2000出现已有程序挂起,一直重启也还不能装,怎么回事呢?如果你的机子有装 暴风影音的话,那就是它的原因了.我们装完暴风影音后,它开机会默认启动它的一个组件(这组件正好是和sql server ...

    安装microsoft sql server 2000出现已有程序挂起,一直重启也还不能装,怎么回事呢?如果你的机子有装 暴风影音的话,那就是它的原因了.我们装完暴风影音后,它开机会默认启动它的一个组件(这组件正好是和sql server 2000安装程序相冲突的)所以我们一直重启是没用的,它还是会默认启动的,解决的办法就是在运行输入msconfig把它的启动项勾掉,重启一下,就可以装了.

     
    展开全文
  • wpf程序,我标题栏隐藏,给grid添加了mousemove事件,但是在拖动grid上的textbox(想用鼠标选择里面的文字)就抛这个异常 请问这个问题怎么解决
  • 作用:将任务中止,即暂停的意思,但是此任务并没有结束,它仍然在进程中,只是它放入后台,维持挂起的状态,用户可以使用 fg / bg操作继续前台或后台的任务。 fg命令重新启动前台被中断的任务,bg命令被中断...

    ctrl + c和ctrl + z都是中断命令,但是他们的作用却不一样。

    ctrl + c

          作用:强制中断程序的执行,进程会终止。

    ctrl + z

           作用:将任务中止,即暂停的意思,但是此任务并没有结束,它仍然在进程中,只是把它放入后台,维持挂起的状态,用户可以使用 fg / bg操作继续前台或后台的任务。

           fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行。

    相关命令:

           (1)jobs显示当前暂停的进程;

           (2)bg %N:使第N个任务在后台运行(%前有空格)

           (3)fg %N:使第N个任务在前台运行

             默认bg,fg不带%N时,表示对最后一个进程操作!!!!

    例如:当你vi一个文件时,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl + z,shell会将vi进程挂起,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。

    ctrl + d

          作用:不是发送信号,而是表示一个特殊的二进制值,表示EOF

          注:1. 在shell中,ctrl + d表示退出当前shell,和执行exit的效果是一样的。

                 2. 如果是XShell中,则直接断开连接。

                 3. 如果直接用显示器键盘插在服务器上,那么执行ctrl + d,会退出到login界面。

            

     

     

    展开全文
  • 安装SQL Server遇到错误提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!郁闷,在本本上搞了两天时间怎么也没找到解决方法,恨不得个系统重装了. 找了半天,重起...
    安装SQL Server遇到错误提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!郁闷,在本本上搞了两天时间怎么也没找到解决方法,恨不得把个系统重装了.
    找了半天,重起了N次系统,把该关的进程都关掉了,没发现什么异常程序,该机器上以前没安装过SQL Server。只是昨天用SYMANTEC PATITIONMAGIC 8.0重新调整过分区大小,在调整中出错。现安装SQL2K就报创建挂起的文件操作错误。
    还是不行,搜索了一下,最后在网上找到解决方法:
    打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
    看看本机的注册表信息,Faint,是winlib.dll病毒!删掉该条注册表注释(之前备份),OK!
     
     
     









    本文转自redking51CTO博客,原文链接:http://blog.51cto.com/redking/29058,如需转载请自行联系原作者
    展开全文
  • 为了使MFC程序(SDI,MDI,DLG)均能最小化到系统托盘,这里运用消息机制来实现系统托盘...在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。  怎么实现呢?这里需要运用到的Windows API函

        为了使MFC程序(SDI,MDI,DLG)均能最小化到系统托盘,这里运用消息机制来实现系统托盘效果。

              那么什么是托盘呢?所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。

              怎么实现呢?这里需要运用到的Windows API函数:

    BOOL Shell_NotifyIcon(
        DWORD dwMessage, 
        PNOTIFYICONDATA lpdata
    );
    
              函数了里面的参数对于实现不同的效果尤其重要,包括托盘图标、托盘菜单等等。那么我们来了解一下两个参数吧:

    dwMessage可以取以下值:

    NIM_ADD 向托盘中加入一个图标
    NIM_MODIFY 修改托盘中的图标
    NIM_DELETE 从托盘中删除一个图标

    参数pnid是NOTIFYICONDATA结构的一个引用。该结构的原型如下:

    [cpp] view plain copy
    1. typedef struct _NOTIFYICONDATA {   
    2.     DWORD cbSize; // 结构的大小,必须在程序中给出  
    3.     HWND hWnd;    // 程序中将要接收托盘消息的窗口句柄  
    4.     UINT uID;     // 应用程序中定义的托盘图标ID,此参数用作标识  
    5.     UINT uFlags;  //设置属性 标记下边3个参数是否有效  
    6.     UINT uCallbackMessage;// 自定义的消息ID值  
    7.     HICON hIcon;//显示在系统托盘上的Icon的句柄  
    8.     #if (_WIN32_IE < 0x0500)  
    9.         TCHAR szTip[64;// 用于图标显示的提示字符串  
    10.     #else  
    11.         TCHAR szTip[128];  
    12.     #endif  
    13.     #if (_WIN32_IE >= 0x0500)  
    14.         DWORD dwState;   
    15.         DWORD dwStateMask;   
    16.         TCHAR szInfo[256];   
    17.         union {  
    18.             UINT  uTimeout;   
    19.             UINT  uVersion;   
    20.         } DUMMYUNIONNAME;  
    21.         TCHAR szInfoTitle[64];   
    22.         DWORD dwInfoFlags;   
    23.     #endif  
    24.     #if (_WIN32_IE >= 0x600)  
    25.         GUID guidItem;  
    26.     #endif  
    27. } NOTIFYICONDATA, *PNOTIFYICONDATA;   
               具体步骤如下:

    1.在程序中增加一个私有的NOTIFYICONDAT对象

    [cpp] view plain copy
    1. private:  
    2.         NOTIFYICONDATA m_tnid;  
    2.在初始化窗口时对NOTIFYICONDAT对象初始化 用Shell_NotifyIcon函数进行注册
    [cpp] view plain copy
    1. m_notify.cbSize=sizeof NOTIFYICONDATA;  
    2. m_notify.hWnd=this->m_hWnd;    
    3. m_notify.uID=IDR_MAINFRAME;  
    4. m_notify.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));  
    5. strcpy(m_notify.szTip,"Michael_Chen is a good man");  
    6. m_notify.uCallbackMessage=WM_USER_NOTIFYICON;  
    7. m_notify.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP; //OK,下面就是托盘产生了.   
    8. Shell_NotifyIcon(NIM_ADD,&m_notify);  
    3.增加自定义的消息处理函数或者重载WindowProc函数,在消息处理函数或WindowProc函数中对自定义的消息进行处理

    1)运用自定义消息

    i,WM_USER_NOTIFYICON是自定义的消息 在头文件中进行声明;

    [cpp] view plain copy
    1. #define WM_USER_NOTIFYICON WM_USER+1  
    ii,在.h文件中声明消息函数原型
    [cpp] view plain copy
    1. afx_msg LRESULT OnNotifyMsg(WPARAM wparam,LPARAM lparam);  
    iii,在.cpp文件中进行消息映射
    [cpp] view plain copy
    1. BEGIN_MESSAGE_MAP(CNotifyiconDlg, CDialog)  
    2.     //{{AFX_MSG_MAP(CNotifyiconDlg)  
    3.                  ...  
    4.     ON_MESSAGE(WM_USER_NOTIFYICON,OnNotifyMsg)  
    5.     //}}AFX_MSG_MAP  
    6. END_MESSAGE_MAP()  
    iiii,在.cpp文件中添加自定义的消息响应代码,左键双击弹出应用程序主窗口,右键单击弹出菜单。
    [cpp] view plain copy
    1. LRESULT  CNotifyiconDlg::OnNotifyMsg(WPARAM wparam,LPARAM lparam)  
    2. //wParam接收的是图标的ID,而lParam接收的是鼠标的行为     
    3. {  
    4.     if(wparam!=IDR_MAINFRAME)     
    5.         return    1;     
    6.     switch(lparam)     
    7.     {     
    8.     case  WM_RBUTTONUP://右键起来时弹出快捷菜单,这里只有一个“关闭”     
    9.         {       
    10.             LPPOINT    lpoint=new    tagPOINT;     
    11.             ::GetCursorPos(lpoint);//得到鼠标位置     
    12.             CMenu    menu;     
    13.             menu.CreatePopupMenu();//声明一个弹出式菜单     
    14.             //增加菜单项“关闭”,点击则发送消息WM_DESTROY给主窗口(已     
    15.             //隐藏),将程序结束。     
    16.             menu.AppendMenu(MF_STRING,WM_DESTROY,"关闭");       
    17.             //确定弹出式菜单的位置     
    18.             menu.TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this);     
    19.             //资源回收     
    20.             HMENU    hmenu=menu.Detach();     
    21.             menu.DestroyMenu();     
    22.             delete    lpoint;     
    23.         }     
    24.         break;     
    25.     case    WM_LBUTTONDBLCLK://双击左键的处理     
    26.         {     
    27.             this->ShowWindow(SW_SHOW);//简单的显示主窗口完事儿     
    28.         }     
    29.         break;     
    30.     }      
    31.     return 0;  
    32. }  

    2)重载WindowProc函数

    i,重载WindowProc函数(方法略)

    ii,在WindowProc中增加的消息相应代码

    [cpp] view plain copy
    1. //WindowProc中增加的代码  
    2. LRESULT CNotifyiconDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)   
    3. {  
    4.     // TODO: Add your specialized code here and/or call the base class  
    5.     switch(message) //判断消息类型  
    6.     {   
    7.     case WM_USER_NOTIFYICON:   
    8.         //如果是用户定义的消息   
    9.         if(lParam==WM_LBUTTONDBLCLK)  
    10.               
    11.         {   
    12.             //鼠标双击时主窗口出现   
    13.             if(AfxGetApp()->m_pMainWnd->IsWindowVisible()) //判断窗口当前状态  
    14.             {  
    15.                 AfxGetApp()->m_pMainWnd->ShowWindow(SW_HIDE); //隐藏窗口  
    16.             }  
    17.             else  
    18.             {  
    19.                 AfxGetApp()->m_pMainWnd->ShowWindow(SW_SHOW); //显示窗口  
    20.             }  
    21.               
    22.         }   
    23.         else if(lParam==WM_RBUTTONDOWN)  
    24.         { //鼠标右键单击弹出选单   
    25.             CMenu menu;   
    26.             menu.LoadMenu(IDR_MENU1); //载入事先定义的选单   
    27.             CMenu *pMenu=menu.GetSubMenu(0);   
    28.             CPoint pos;   
    29.             GetCursorPos(&pos);   
    30.             pMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,pos.x,pos.y,AfxGetMainWnd());   
    31.         }   
    32.         break;   
    33.     case WM_SYSCOMMAND:   
    34.         //如果是系统消息   
    35.         if(wParam==SC_MINIMIZE)  
    36.         {   
    37.             //接收到最小化消息时主窗口隐藏   
    38.             AfxGetApp()->m_pMainWnd->ShowWindow(SW_HIDE);   
    39.             return 0;   
    40.         }   
    41.         if(wParam==SC_CLOSE)  
    42.         {  
    43.             ::Shell_NotifyIcon(NIM_DELETE,&m_notify); //关闭时删除系统托盘图标  
    44.         }  
    45.         break;  
    46.     }  
    47.     return CDialog::WindowProc(message, wParam, lParam);  
    48. }  


            经过以上的步骤,就编写出了一个简单的可以最小化到托盘的程序。该程序在一启动时,在托盘创立应用程序的图标,最小化程序时隐藏主窗口,双击托盘区的图标时,显示主窗口,右键点击托盘区窗口时,弹出菜单。

    展开全文
  • MFC程序最小化到系统托盘

    万次阅读 2011-11-17 10:20:12
    为了使MFC程序(SDI,MDI,DLG)均能最小化到系统托盘,这里运用消息机制来实现系统托盘...在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。  怎么实现呢?这里需要运用到的Windows API函数:
  • 1. 锁优化的思路和方法 一旦用到锁,就说明这是阻塞式的,所以在...这里要注意的是,在之前中提到的ReentrantLock中的tryLock,偏向于一种无锁的方式,因为在tryLock判断时,并不会自己挂起。 锁优化的思路和方法总结
  • 这时把程序最小化(原因就是不想让用户看到卡的界面),但点击任务栏按钮界面还原了,拦截消息失败(原因是挂起后消息都放在队排中了),怎么才能不接收还原呢?处理方法:最小化前把界面的Application.MainForm....
  • 按Home键虽然把程序挂起了,但是并没有退出程序。相信这个问题早就引起你的注意,现在很多程序都有一键退出、注销的功能该怎么实现呢?所以要有一个随时随地都能够退出的方案才行。 用一个专门的集合类对所有的活动...
  • 3.startcoroutine:协程,其他程序暂时挂起,就等你啦! 一、设置对话框 用ugui设置 一个框 一个放文本的位置 一个放人物的image 二、写剧本 在unity创建text文件,格式 A 吃饭了没 B 吃了 A 吃的啥 B 包子 A 怎么...
  • Pycharm Debug调试

    2019-07-25 15:15:49
     一个断点标记了一个代码行,当Pycharm运行到该行代码时会将程序暂时挂起。通过单击代码左侧的空白槽来在对应位置生成断点。 2.开始调试 点击Run—‘Debug XXX文件名’,或单击工具栏中蜘蛛图标,调试开始,并在第...
  • ios后台播放声音的三种实现方式

    万次阅读 2015-08-29 18:53:49
    IOS像后台播放声音就很苦逼了,因为IOS的应用切换到后台,应用会被挂起,非特别的应用不能在播放声音。经过不泄的努力终于找到3种解决方案. 1.你的应用后台播放程序,新的XCODE勾选就可以,老版本的XCODE只有在*....
  • C语言编程要点

    2017-09-18 00:10:37
    11.1. 如果我运行的程序挂起了,应该怎么办? 152 11.2. 如何检测内存漏洞(leak)? 157 11.3. 调试程序的最好方法是什么? 158 11.4. 怎样调试TSR程序? 163 11.5. 怎样获得一个能报告条件失败的程序? 164 第12章 标准...
  • 识别不到硬盘

    千次阅读 2009-07-24 20:53:00
    179那台机的硬盘已经是老病号了,上次无端端地识别不到,折腾了几人几日之后又好返,但是昨天了之后又再也不来了。上次出状况之后,我曾用HDTunePro.exe检查过磁盘坏道,HDTunePro.exe是一个轻量级的应用程序,...
  • 通过在info.plist里的UIBackgroundModes那边设置voip,是可以实现无限后台(就是程序内的任何操作都不会停止)还是间歇性会挂起然后有消息(比如来电消息)时才唤醒程序?哪种方式才可以通过app的审核? 2、无限...
  • 你们是怎么把它弄成一个服务,在后台运行的?我用的 forever 貌似不作用……~~</li><li>~~据我测试它很容易掉啊,怎么保证了之后能自动再一个服务出来?~~(是我的 forever ...
  • (TcpClient)result.AsyncState,接着获取数据流传输对象NetworkStream ns = tcpclt.GetStream(),此对象我建议弄成全局变量,以便于其他函数调用,接着我们将挂起数据接收等待,调用ns下的方法BeginRead,入口参数有...
  • (TcpClient)result.AsyncState,接着获取数据流传输对象NetworkStream ns = tcpclt.GetStream(),此对象我建议弄成全局变量,以便于其他函数调用,接着我们将挂起数据接收等待,调用ns下的方法BeginRead,入口参数有...
  • 操作系统(内存管理)

    热门讨论 2009-09-20 12:55:25
    它要完成以下三件事:将分配程序标识为已经初始化,找到系统中最后一个有效内存地址,然后建立指向我们管理的内存的指针。这三个变量都是全局变量: 清单 1. 我们的简单分配程序的全局变量 int has_...
  • 显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。 6.Call 命令 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

空空如也

空空如也

1 2 3
收藏数 57
精华内容 22
关键字:

怎么把程序挂起