-
microsoft sql server 2000安装出现已有程序挂起而中断安装怎么回事呢?
2007-03-19 10:24:00安装microsoft sql server 2000出现已有程序挂起,一直重启也还不能装,怎么回事呢?如果你的机子有装 暴风影音的话,那就是它的原因了.我们装完暴风影音后,它开机会默认启动它的一个组件(这组件正好是和sql server ...安装microsoft sql server 2000出现已有程序挂起,一直重启也还不能装,怎么回事呢?如果你的机子有装 暴风影音的话,那就是它的原因了.我们装完暴风影音后,它开机会默认启动它的一个组件(这组件正好是和sql server 2000安装程序相冲突的)所以我们一直重启是没用的,它还是会默认启动的,解决的办法就是在运行输入msconfig把它的启动项勾掉,重启一下,就可以装了.
-
调度程序进程已挂起 但消息仍在处理
2015-10-19 01:08:33wpf程序,我把标题栏隐藏,给grid添加了mousemove事件,但是在拖动grid上的textbox(想用鼠标选择里面的文字)就抛这个异常 请问这个问题怎么解决 -
Linux中ctrl + c,ctrl + d,ctrl + z的区别,以及ctrl + z挂起的命令怎么切回到原任务的命令窗口
2020-10-10 15:48:58作用:将任务中止,即暂停的意思,但是此任务并没有结束,它仍然在进程中,只是把它放入后台,维持挂起的状态,用户可以使用 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界面。
-
安装SQL2K,当创建挂起文件操作之后...
2017-11-16 21:02:00安装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程序最小化到托盘区
2017-10-16 08:50:46为了使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结构的一个引用。该结构的原型如下:
- typedef struct _NOTIFYICONDATA {
- DWORD cbSize; // 结构的大小,必须在程序中给出
- HWND hWnd; // 程序中将要接收托盘消息的窗口句柄
- UINT uID; // 应用程序中定义的托盘图标ID,此参数用作标识
- UINT uFlags; //设置属性 标记下边3个参数是否有效
- UINT uCallbackMessage;// 自定义的消息ID值
- HICON hIcon;//显示在系统托盘上的Icon的句柄
- #if (_WIN32_IE < 0x0500)
- TCHAR szTip[64;// 用于图标显示的提示字符串
- #else
- TCHAR szTip[128];
- #endif
- #if (_WIN32_IE >= 0x0500)
- DWORD dwState;
- DWORD dwStateMask;
- TCHAR szInfo[256];
- union {
- UINT uTimeout;
- UINT uVersion;
- } DUMMYUNIONNAME;
- TCHAR szInfoTitle[64];
- DWORD dwInfoFlags;
- #endif
- #if (_WIN32_IE >= 0x600)
- GUID guidItem;
- #endif
- } NOTIFYICONDATA, *PNOTIFYICONDATA;
1.在程序中增加一个私有的NOTIFYICONDAT对象
- private:
- NOTIFYICONDATA m_tnid;
- m_notify.cbSize=sizeof NOTIFYICONDATA;
- m_notify.hWnd=this->m_hWnd;
- m_notify.uID=IDR_MAINFRAME;
- m_notify.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
- strcpy(m_notify.szTip,"Michael_Chen is a good man");
- m_notify.uCallbackMessage=WM_USER_NOTIFYICON;
- m_notify.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP; //OK,下面就是托盘产生了.
- Shell_NotifyIcon(NIM_ADD,&m_notify);
1)运用自定义消息
i,WM_USER_NOTIFYICON是自定义的消息 在头文件中进行声明;
- #define WM_USER_NOTIFYICON WM_USER+1
- afx_msg LRESULT OnNotifyMsg(WPARAM wparam,LPARAM lparam);
- BEGIN_MESSAGE_MAP(CNotifyiconDlg, CDialog)
- //{{AFX_MSG_MAP(CNotifyiconDlg)
- ...
- ON_MESSAGE(WM_USER_NOTIFYICON,OnNotifyMsg)
- //}}AFX_MSG_MAP
- END_MESSAGE_MAP()
- LRESULT CNotifyiconDlg::OnNotifyMsg(WPARAM wparam,LPARAM lparam)
- //wParam接收的是图标的ID,而lParam接收的是鼠标的行为
- {
- if(wparam!=IDR_MAINFRAME)
- return 1;
- switch(lparam)
- {
- case WM_RBUTTONUP://右键起来时弹出快捷菜单,这里只有一个“关闭”
- {
- LPPOINT lpoint=new tagPOINT;
- ::GetCursorPos(lpoint);//得到鼠标位置
- CMenu menu;
- menu.CreatePopupMenu();//声明一个弹出式菜单
- //增加菜单项“关闭”,点击则发送消息WM_DESTROY给主窗口(已
- //隐藏),将程序结束。
- menu.AppendMenu(MF_STRING,WM_DESTROY,"关闭");
- //确定弹出式菜单的位置
- menu.TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this);
- //资源回收
- HMENU hmenu=menu.Detach();
- menu.DestroyMenu();
- delete lpoint;
- }
- break;
- case WM_LBUTTONDBLCLK://双击左键的处理
- {
- this->ShowWindow(SW_SHOW);//简单的显示主窗口完事儿
- }
- break;
- }
- return 0;
- }
2)重载WindowProc函数
i,重载WindowProc函数(方法略)
ii,在WindowProc中增加的消息相应代码
- //WindowProc中增加的代码
- LRESULT CNotifyiconDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
- {
- // TODO: Add your specialized code here and/or call the base class
- switch(message) //判断消息类型
- {
- case WM_USER_NOTIFYICON:
- //如果是用户定义的消息
- if(lParam==WM_LBUTTONDBLCLK)
- {
- //鼠标双击时主窗口出现
- if(AfxGetApp()->m_pMainWnd->IsWindowVisible()) //判断窗口当前状态
- {
- AfxGetApp()->m_pMainWnd->ShowWindow(SW_HIDE); //隐藏窗口
- }
- else
- {
- AfxGetApp()->m_pMainWnd->ShowWindow(SW_SHOW); //显示窗口
- }
- }
- else if(lParam==WM_RBUTTONDOWN)
- { //鼠标右键单击弹出选单
- CMenu menu;
- menu.LoadMenu(IDR_MENU1); //载入事先定义的选单
- CMenu *pMenu=menu.GetSubMenu(0);
- CPoint pos;
- GetCursorPos(&pos);
- pMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,pos.x,pos.y,AfxGetMainWnd());
- }
- break;
- case WM_SYSCOMMAND:
- //如果是系统消息
- if(wParam==SC_MINIMIZE)
- {
- //接收到最小化消息时主窗口隐藏
- AfxGetApp()->m_pMainWnd->ShowWindow(SW_HIDE);
- return 0;
- }
- if(wParam==SC_CLOSE)
- {
- ::Shell_NotifyIcon(NIM_DELETE,&m_notify); //关闭时删除系统托盘图标
- }
- break;
- }
- return CDialog::WindowProc(message, wParam, lParam);
- }
经过以上的步骤,就编写出了一个简单的可以最小化到托盘的程序。该程序在一启动时,在托盘创立应用程序的图标,最小化程序时隐藏主窗口,双击托盘区的图标时,显示主窗口,右键点击托盘区窗口时,弹出菜单。
-
MFC程序最小化到系统托盘
2011-11-17 10:20:12为了使MFC程序(SDI,MDI,DLG)均能最小化到系统托盘,这里运用消息机制来实现系统托盘...在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。 怎么实现呢?这里需要运用到的Windows API函数: -
Java高并发程序设计笔记10之锁的优化和注意事项
2017-01-08 10:50:441. 锁优化的思路和方法 一旦用到锁,就说明这是阻塞式的,所以在...这里要注意的是,在之前中提到的ReentrantLock中的tryLock,偏向于一种无锁的方式,因为在tryLock判断时,并不会把自己挂起。 锁优化的思路和方法总结 -
问题-[Delphi]SendMessageTimeout调用后卡住点击任务栏还会出现窗体处理
2015-07-17 15:27:00这时把程序最小化(原因就是不想让用户看到卡的界面),但点击任务栏按钮界面还原了,拦截消息失败(原因是挂起后消息都放在队排中了),怎么才能不接收还原呢?处理方法:最小化前把界面的Application.MainForm.... -
实现随时随地一键退出所有Activity
2015-05-25 13:52:23按Home键虽然把程序挂起了,但是并没有退出程序。相信这个问题早就引起你的注意,现在很多程序都有一键退出、注销的功能该怎么实现呢?所以要有一个随时随地都能够退出的方案才行。 用一个专门的集合类对所有的活动... -
UNITY自用笔记-对话系统
2020-08-10 10:02:343.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:49IOS像后台播放声音就很苦逼了,因为IOS的应用切换到后台,应用会被挂起,非特别的应用不能在播放声音。经过不泄的努力终于找到3种解决方案. 1.把你的应用后台播放程序,新的XCODE勾选就可以,老版本的XCODE只有在*.... -
C语言编程要点
2017-09-18 00:10:3711.1. 如果我运行的程序挂起了,应该怎么办? 152 11.2. 如何检测内存漏洞(leak)? 157 11.3. 调试程序的最好方法是什么? 158 11.4. 怎样调试TSR程序? 163 11.5. 怎样获得一个能报告条件失败的程序? 164 第12章 标准... -
识别不到硬盘
2009-07-24 20:53:00179那台机的硬盘已经是老病号了,上次无端端地识别不到,折腾了几人几日之后又好返,但是昨天挂了之后又再也起不来了。上次出状况之后,我曾用HDTunePro.exe检查过磁盘坏道,HDTunePro.exe是一个轻量级的应用程序,... -
Voip后台实现过程中的问题,底层用sip的库,求支援求帮助求分析解决
2013-12-11 06:08:41通过在info.plist里的UIBackgroundModes那边设置voip,是可以实现无限后台(就是程序内的任何操作都不会停止)还是间歇性会挂起然后有消息(比如来电消息)时才唤醒程序?哪种方式才可以通过app的审核? 2、无限... -
ub.uku.js 服务器端部署的问题
2021-01-08 10:44:03你们是怎么把它弄成一个服务,在后台运行的?我用的 forever 貌似不起作用……~~</li><li>~~据我测试它很容易挂掉啊,怎么保证挂了之后能自动再起一个服务出来?~~(是我的 forever ... -
C++使用SOCKET实现TCP-IP协议的通讯最好的DEMO源码
2019-03-22 16:04:22(TcpClient)result.AsyncState,接着获取数据流传输对象NetworkStream ns = tcpclt.GetStream(),此对象我建议弄成全局变量,以便于其他函数调用,接着我们将挂起数据接收等待,调用ns下的方法BeginRead,入口参数有... -
使用SOCKET实现TCP-IP协议的通讯最好的DEMO源码
2018-05-20 14:44:54(TcpClient)result.AsyncState,接着获取数据流传输对象NetworkStream ns = tcpclt.GetStream(),此对象我建议弄成全局变量,以便于其他函数调用,接着我们将挂起数据接收等待,调用ns下的方法BeginRead,入口参数有... -
操作系统(内存管理)
2009-09-20 12:55:25它要完成以下三件事:将分配程序标识为已经初始化,找到系统中最后一个有效内存地址,然后建立起指向我们管理的内存的指针。这三个变量都是全局变量: 清单 1. 我们的简单分配程序的全局变量 int has_... -
如何编写批处理文件批处理文件批处理文件
2010-04-14 10:36:10显示的注释提示您将另一张磁盘放入驱动器 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下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...