- 浏览: 208784 次
- 来自: 北京
文章列表
P342..在写守护进程需要注意的地方,
1.可以让第二个子进程作为守护进程继续运行,这样就保证了该守护进程不会是会话首进程
2.setsid,如果调用进程已经是一个进程组的组长,返回出错.创建一个新会话,为确保成功返回,通常先调用fork,然后使父进程中指,子进程继续,P219
值得注意的地方我都记下来,做为备忘录呵呵
- 2007-05-21 11:42
- 浏览 543
- 评论(0)
针对Frame窗体,通常在方法OnCreate中做相应的初始化创建操作,函数原型
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){
//创建操作
}
在Dialog对话框窗体中,通常在OnInitDialog中,进行相应的初始化操作,原型为:
BOOL CMyDlgDlg::OnInitDialog(){
//初始化操作
}
MFC中MessageBox(_T("OK"));注意_T的用法在strcpy中有时编译不通过
如NOTIFYICONDATA myNI;
strcpy(myNI.sz ...
- 2006-10-11 23:01
- 浏览 591
- 评论(0)
菜单、工具条、状态条的更新问题
MFC中上述的默认处理是:当菜单项或者工具条按钮在应用类,框架类,视图类,文档类中都没有找到响应函数时,将变成无效状态,反之有效。当时可以设置框架类CFrameWnd中的成员函数
m_bAutoMenuEnable为FALSE来使得这个默认无效。
如果要改变这些菜单项、工具条按钮以及状态条项目等的状态,能且只能在更新显示的消息中进行,否则,即使在其他地方修改了这些项目的显示状态,也将被后来的消息处理结果所覆盖。
在MFC中,通过ON_UPDATE_COMMAND_UI宏实现对界面元素显示更新的消息映射。
afx_msg void OnUploadFile ...
- 2006-10-07 17:42
- 浏览 626
- 评论(0)
对话框程序的初始化显示:可以在OnInitDialog中增加相应的初始处理方法。
自定义消息映射处理实例:
定义一个消息:#define WM_DOEXTWORK (WM_USER+500)
在对应的对话框类中通过ON_MESSAGE(WM_DOEXTWORK,OnDoExtWork)实现消息映射,在对话框类中
BEGIN_MESSAGE_MAP(Cdialog1Dlg, CDialog)ON_WM_PAINT()ON_WM_QUERYDRAGICON()//添加消息影射ON_MESSAGE(WM_DOTHEWORK,OnDoTheWork)END_MESSAGE_MAP()
LRES ...
- 2006-10-07 17:05
- 浏览 570
- 评论(0)
为了保证发给窗口的任何过程的消息都能够被窗口处理,Window提供两个默认的消息处理API
DefWindowProc 对应普通窗口,DefDlgProc对应对话框的消息处理.
发送消息的方式:
SendMessage:要求消息立即返回,直到消息处理完毕,将消息结果发给调用者.被封装的MFC原形函数:
LRESULT CWnd::SendMessage(UINT uMsg,WPARAM wParam=0,LPARAM lParam=0);
PostMessage:只是将消息放到线程消息队列中,不等待消息响应就立即返回了.封装后的函数原型
BOOL CWnd::PostMessage( ...
- 2006-10-07 16:39
- 浏览 593
- 评论(0)
小弟根据个人最近的一些操作,作一下记录,在这里汇集一下,主要用来理清自己思路,首先是tomcat4.x和5.x中对于数据库连接池的不同配置说明:
1:在tomcat4.x中,没有单独的模块划分,都集中在/Tomcat4.1/conf/server.xml中,如下是xpetstore在其中的数据库连接池配置信息
<Context path="/xpetstore" docBase="xpetstore-servlet" debug="5" reloadable="true" crossContext=&quo ...
- 2005-03-26 20:37
- 浏览 543
- 评论(0)