<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dkbrain的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dkbrain</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dkbrain]]></copyright><item><title><![CDATA[读取proc文件之seq_file ]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/6070586</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/6070586</guid><author>dkbrain</author><pubDate>Sun, 12 Dec 2010 11:05:00 +0800</pubDate><description><![CDATA[<br />读取proc文件之seq_file<br />本文也即《Linux Device Drivers》，LDD3的第四章Debuging Techniques的读书笔记之三，但我们不限于此内容。<br />　　在上次我们使用了read_proc的方式通过/proc文件读取kernel module的信息。作者给的例子他自己说是ugly。而我们在读取大量数据时发现，受到用户buffer大小的限制（page的大小），可能需要读取多次，不仅需要记录上次读取的位置，而且由于每次读取我们申请了信号量，读取完释]]></description><category></category></item><item><title><![CDATA[unistd.h有什么用]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/5886815</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/5886815</guid><author>dkbrain</author><pubDate>Wed, 15 Sep 2010 20:16:00 +0800</pubDate><description><![CDATA[unistd的意思是Unix Standard的意思，里面定义的宏一类的东西都是为了Unix标准服务的（一般来说包括了POSIX的一些常量……unistd是 unix 系统标准头文件，用于系统调用，相当于win32中的windows.h。比如用到unistd中的getpid(),获取系统进程的id，在windows下直接用GetCurrentProcessId和getWindowThreadProcessId函数可实现要求，在winbase.h头文件中。]]></description><category></category></item><item><title><![CDATA[getAttribute与getParameter比较]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/5653964</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/5653964</guid><author>dkbrain</author><pubDate>Mon, 07 Jun 2010 21:12:00 +0800</pubDate><description><![CDATA[<br />（1）HttpServletRequest类有setAttribute()方法，而没有setParameter()方法<br />（2）当两个Web组件之间为链接关系时，被链接的组件通过getParameter()方法来获得请求参数，<br />（3）当两个Web组件之间为转发关系时，转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。<br /><br />一般通过表单和链接传递的参数使用getParameter<br />通过request.setA]]></description><category></category></item><item><title><![CDATA[setAttribute使用方法 javascript]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/5630248</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/5630248</guid><author>dkbrain</author><pubDate>Fri, 28 May 2010 11:30:00 +0800</pubDate><description><![CDATA[SetAttribute-----------------示例：当一个按钮被点击后他的Value值发生改变(提示用户目前的状态)，并且这个按钮变为不可用(防止用户再次点击造成重复提交)--------------------------function cs() { document.getElementById("cs").setAttribute("value","请稍后，正在上传...");]]></description><category></category></item><item><title><![CDATA[VC如何修改程序框架标题]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/5174991</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/5174991</guid><author>dkbrain</author><pubDate>Mon, 11 Jan 2010 15:37:00 +0800</pubDate><description><![CDATA[默认情况下建立文件时叫什么就是什么，比如建立时命名为helloworld，则生产的单文档的标题就是helloworld--无标题”。若要修改默认标题，则：int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){    ......    this->SetWindowTxtxW(CString("myTitle"));//增加该句]]></description><category></category></item><item><title><![CDATA[Tab Control控件的使用]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/5168707</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/5168707</guid><author>dkbrain</author><pubDate>Sun, 10 Jan 2010 11:33:00 +0800</pubDate><description><![CDATA[1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish.2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 在ClassWizard为其添加变量, 变量名为m_tab. 类型为CTabCtrl.3. 在对话框的初始化函数OnInitDi]]></description><category></category></item><item><title><![CDATA[vc2005 串口通信]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/4709884</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/4709884</guid><author>dkbrain</author><pubDate>Wed, 21 Oct 2009 19:13:00 +0800</pubDate><description><![CDATA[vc 串口通信添加->COM组件->Mircrosoft Communications Control, version 6.0拖mscomm拖至对话框,添加变量 m_comm添加事件 OnComm参数初始化void CGXSna2005Dlg::InitMsComm(void){m_comm.put_CommPort(1);     // 选择COM1m_comm.put_InBufferS]]></description><category></category></item><item><title><![CDATA[DirectShow9在VS2005或vc6.0下编译出现问题的解决方法]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/4709802</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/4709802</guid><author>dkbrain</author><pubDate>Wed, 21 Oct 2009 18:55:00 +0800</pubDate><description><![CDATA[DirectShow 下载 安装 配置 播放AVI文件源码 (综合转)VFW(Video for Windows)是Microsoft推出的关于数字视频的一个软件开发包;DirectShow是微软公司在VFW的基础上推出的新一代基于COM的流媒体处理的开发包，在视频开发中，不论从效率还是实用性上都明显好于VFW。著名的OpenCV由于时间太早，其视频部分就是基于VFW做的，这点可以说是Open]]></description><category></category></item><item><title><![CDATA[_splitpath函数得到文件的目录名和路径]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/4596417</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/4596417</guid><author>dkbrain</author><pubDate>Sat, 26 Sep 2009 10:06:00 +0800</pubDate><description><![CDATA[在WINDOW程序中，可以直接调用MFC封装好的函数来得到文件的路径。       void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext );       通过调用这个函数，可以将driver指向文件所在的盘符（如C:)，dir指向文件的目录( /sample/crt/ ,这里没有盘符),]]></description><category></category></item><item><title><![CDATA[如何切分窗口]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/4351304</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/4351304</guid><author>dkbrain</author><pubDate>Wed, 15 Jul 2009 17:05:00 +0800</pubDate><description><![CDATA[目前基于分割视图的应用开发十分流行，分割视图技术是在同一个框架窗口下同时显示多个视图的一项技术。运用分割视图，可以在较短时间内给用户更多的信息量，从而使得用户界面更加的友好，增强了软件的可操作性。本文提出一个分割视图的通用创建框架。 目前基于分割视图的应用开发十分流行，分割视图技术是在同一个框架窗口下同时显示多个视图的一项技术。运用分割视图，可以在较短时间内给用户更多的信息量，从而使得用户界面更加]]></description><category></category></item><item><title><![CDATA[窗口切分]]></title><link>https://blog.youkuaiyun.com/dkbrain/article/details/4351230</link><guid>https://blog.youkuaiyun.com/dkbrain/article/details/4351230</guid><author>dkbrain</author><pubDate>Wed, 15 Jul 2009 16:48:00 +0800</pubDate><description><![CDATA[对于一个SDI工程Test首先给CMainFrame增加CSplitterWwnd类型变量m_wndSplit。如果想分割成左右下三个View，在工程中添加以CView为基础类的CViewOri类，CViewLine类和CViewRes类重写CMainFrame类的OnCreateClient函数如下BOOL CMainFrame::OnCreateClient(LPCREAT]]></description><category></category></item></channel></rss>