- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 RaspberryPi 安装LNMP
1. 安装 sudo apt-get update sudo apt-get install nginx php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi mysql-server'
2014-07-14 22:01:37
604
原创 RaspberryPi 使用 360wifi连接无线
Bus 001 Device 006: ID 148f:760b Ralink Technology, Corp. 二代的360wifi使用的芯片是
2014-05-31 22:57:59
4369
原创 RaspberryPi更新内核
$ cat /etc/apt/sources.list deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
2014-05-26 00:19:47
3117
原创 MFC绑定控件与变量
在添加控件后,会有一个资源ID,类似IDC_EDIT_OUTPUT等的标识,如果想要将它们与一个内存中的变量相挂勾,可以在窗体方法 DoDataExchange 中添加,如要将一个text控件与变量m_edit挂勾,则可以使用 DDX_Text(pDX, IDC_EDIT_OUTPUT, m_edit_output); DDV_MaxChars(pDX, m_edit_ou
2014-02-22 16:18:47
10199
1
原创 samsung内核WIFI编译错误
drivers/net/wireless/bcm4329/wl_iw.c: In function 'wl_iw_set_pmksa': drivers/net/wireless/bcm4329/wl_iw.c:5149:5: error: array subscript is above array bounds [-Werror=array-bounds] drivers/net/wire
2014-01-10 17:19:50
1072
原创 android 编译 -lGL
yum install mesa-libGLU.i686 mesa-libGL.i686 到/usr/lib,建立连接 ln -s libGL.so.1 libGL.so
2013-12-01 23:18:15
540
原创 内存泄露检测
使用一个很简单的语句: _ASSERTE( _CrtCheckMemory( )); 把它放到去认为可能出错的地方后,运行后如何有异常,则可以将它移动到上一句(或几句),逐步逼近到出错的一个语句上.
2013-05-07 19:49:35
630
原创 PHP基本问题
1.通过require进去的文件相当于把require的文件内容嵌入到当前文档中,故嵌入的文件内如果有其他的require/include,其路径要以包含它们的文档的路径为准. 2.使用命名空间时,命名空间可以分散到各个类当中,但在使用分散在不同文件但具有相同的命名空间的类时,如果是直接使用(不使用反射等)则可以直接使用而不用加命名空间名,但在使用反射等时就要在类前加上命名空间以全局路径标识类名
2012-12-24 17:02:49
425
原创 FEDORA下NVIDIA驱动失败拯救
主要是进入到TTY删除驱动,然后删除/etc/X11/xorg.conf,重启让系统再生成一个好了,别想太多
2012-08-03 00:15:36
477
原创 windows文件夹不能在VMWARE共享的解决办法
1.在WINDOWS中新建一个新的账号,最好带密码 2.VM的LINUX要装SAMBA 3.WINDOWS中把要共享的文件夹共享了,设置为第一步中的账号可读写 4.去到VM的LINUX中,在mnt中新建一个文件夹 5.命令 mount -t cifs //KDASH-PC/Forlinux /mnt/Forlinux -o username=linux 应该可以了
2012-07-31 21:12:41
699
翻译 使用具有WIN7/XP风格的控件风格
正常建立项目,也可以在VS2010当中选择WIN7的风格先(不过这个没有效果). 建立一个文件,内容为: <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="XP style manifest" type="Win32" /> <assemblyIdentity type="Win32" nam
2012-04-08 22:34:57
2971
原创 MFC连接MYSQL
先安装MYSQL 的ODBC驱动,然后在系统的数据源当中添加好新的DSN 然后就可以在代码当中连接了: try{ CDatabase db; if(db.Open(NULL,FALSE,FALSE,"ODBC;DSN=mysqlDatabase;UID=root;PWD=********")) { MessageBox("Connection OK"); }else{
2012-03-25 20:27:24
560
原创 动态链接库生成及调用
一.生成 首先使用VS生成一个DLL的应用程序,如图: 方法一: 添加一个CPP的文件,作为例子,使用简单点的函数: #include "stdafx.h" #include using namespace std; int Add(int p1,int p2) { return p1+p2; } 再新建一个项,类型选择DEF的: ;导出的库名 LIBRARY
2012-03-25 14:16:46
494
原创 静态链接库
在应用程序向导当中生成"静态库"类型的程序, 新建一个头文件,形如: #ifndef MYSLL_H #define MYSLL_H extern "C" { int F(int n); } #endif 然后在CPP当中实现,生成就可以得到lib的静态库文件了 调用只要在头文件当中引入上面创建的头文件,然后导入静态库就可以了: #pragma comment(lib,"MLib.li
2012-03-24 23:32:02
379
原创 MFC自定义消息通信
在类的头文件当中定义一个自定义消息: #define WM_USRMSG WM_USER+100 其中"WM_USER"是WINDOWS定义的一个用户可以使用的消息号 然后定义一个以LRESULT为返回类型的函数,参数为(WPARAM,LPARAM) 然后在消息映射中添加: ON_MESSAGE(WM_USRMSG,函数名) 之后如果程序发送消息: ::PostMessage
2012-03-24 22:55:26
624
原创 MFC线程同步
一.事件 可以使用CEvent对象发出通知信号,通知系统是否可以运行等待线程 假设有三个线程Thread1,Thread2,Thread3,一个全局的CEvent 对象oEvent CEvent oEvent();//等待于(CEvent oEvent(FALSE,FALSE),即(禁止发信,非手动[自动事件]) 线程函数定义如下: UINT Thread1(LPVOID
2012-03-24 21:13:49
2100
原创 MFC线程基本
线程的创建很简单,只要在类当中新建一个函数(非成员函数),然后在事件中触发就可以了,如: UINT MessageThread(LPVOID pParam)//不能用成员函数 { char* pMessage=(char*)pParam; CWnd* pMainWnd=AfxGetMainWnd(); ::MessageBox(pMainWnd->m_hWnd,pMessage,"Th
2012-03-24 16:24:56
520
原创 MFC 对话框的使用
常规的对话框分为模态和非模态,建立对话框的一般过程为: 1.在资源当中添加好对话框资源 2.通过在对话框资源当中为对话框添加类来为对话框添加成员变量及成员函数等 对话框的类一般都是继续自CDialog或CDialogEx,在成员变量当中有一个枚举变量指明了对话框资源: enum { IDD = IDD_DIALOG2 }; 对话框中有两个函数一般需要重载,分别是 afx_msg voi
2012-03-24 09:31:29
937
原创 MFC控件使用
对于一般控件,直接声明后调用其Create()方法就可以在视图中创建,如 CStatic m_Static; m_Static.Create("STATIC",WS_CHILD|WS_VISIBLE|SS_CENTER,CRect(20,20,100,40),this,0); 其中的CRect是用来定位及定义大小的. 对于Button,需要响应事件的,就要先在Resource.h当
2012-03-22 22:31:55
565
原创 MFC对象序列化
MFC应用程序在执行保存(OnFileSave())或打开(OnFileOpen())命令的时候,会在这个函数当中调用文档对象的序列化函数Serialize(),这是一个从CObject当中继承下来的方法,要在Doc当中声明 virtual void Serialize(CArchive& ar); 实现这个方法时,可以用">"作输入和输出的符号,如 void CFileDoc:
2012-03-14 21:45:38
749
原创 CArchive类读写
CFile* pFileName=new CFile("myfile.txt", CFile::modeCreate| CFile::modeWrite ); CArchive SaveArchive(pFileName, CArchive::store| CArchive::bNoFlushOnDelete);//当删除指针时不强制刷新缓冲 SaveAr
2012-03-14 21:33:08
423
原创 MFC文件普通读写
新建一个文件读写对象 CFile file(pFileName,//定义一个文件名的数据指针 CFile::modeCreate|//打开模式 CFile::modeWrite); 读入数据 CFile file(pFileName, CFile::modeRead); char pFileData[6]; //file.Seek(sizeof(cha
2012-03-14 20:30:31
615
原创 MFC更新窗口ICON
在MainFrame的头文件当中添加一个消息事件: afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 在MainFrame当中添加消息ON_WM_ONCREATE() 然后重载CFrameWnd的OnCreate方法: int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
2012-03-14 19:32:19
622
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人