- 博客(12)
- 收藏
- 关注
原创 常用属性
android:layout_width"wrap_content"(包裹实际内容)"match_parent"(当前控件铺满父内容器)注:这是版本2.3之后添加的一个属性值"fill_parent"(当前控制铺满父内容器)注:这是版本2.3之前添加的一个属性值android:inputType="none"--输入普通字符android:inputType="text
2016-05-29 16:22:09 180
原创 1.TextView、EditText、Button
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent"
2016-05-29 16:20:59 237
原创 正被停用的激活上下文不是最近激活的
今天工作时,遇到一个问题,程序在某个操作之后挂掉,但是堆栈显示不出来,只是提示正被停用的激活上下文不是最近激活的,经过研究发现,可能时哪个地方指针为空了,或者出现野指针了,需要设置异常才能看到哪个指针非法,VS2008菜单栏-调试-异常,全部选钩。
2016-05-25 16:40:59 767
原创 依赖名称不是类型
今天在写类模板时,编译遇到一个问题,依赖名称不是类型,在用到模板里的嵌套类型时,需要加上typename 这个是 template 的高级语法问题依赖受限名称不能作为类型看待,除非在它前面加一个关键字:typename
2016-05-25 15:57:01 2275
原创 sendmessage死锁问题
首先我要先简要的说明一个和这个话题有关系的消息处理机制: 在Window操作系统当中,窗口时属于所在Thread的也就是说 你这个窗口在那个Thread 当中Create 的那么你这个窗口就属于那个Thread。同时窗口的消息处理函数也都会在这个Thread 当中被执行的。(不要问为什么 Window 就是这么设计的 嘿嘿) 在讲死锁之前我们先把SendMessage的
2016-05-24 12:16:17 1558
原创 WaitForMultipleObjects
如果因时间终了而返回,那返回值是WAIT_TIMEOUT 如果bWaitAll是TRUE,那么返回值是WAIT_OBJECT_0 如果bWaitAll是FALSE,那么返回值减去WAIT_OBJECT_0,就表示哪一个handle被激发了 如果函数失败,则返回WAIT_FAILD,这时候你可以用GetLastError()找出失败原因bWaitAll 为第三个参数
2016-05-24 10:23:53 417
原创 ntohs, ntohl, htons,htonl
ntohs =net to host short int 16位htons=host to net short int 16位ntohs =net to host long int 32位htonl=host to net long int 32位
2016-05-20 17:08:33 276
原创 遍历对话框中的子控件
CWnd * pWnd = GetWindow(GW_CHILD); while (pWnd != NULL) { pWnd->SetFont(GetFont()); pWnd = pWnd->GetNextWindow(); }
2016-05-20 12:40:07 868 1
原创 很多控件的消息处理
如果一个对话框上有很多控件,可以归并到一起,例如button,combobox经调试发现可以在OnCommand这个虚函数中统一处理UINT nID = LOWORD(wParam);HWND hWndCtrl = (HWND)lParam;int nCode = HIWORD(wParam);nID是控件IDnCode是控件的消息码例如button的BN_CLICKE
2016-05-19 17:15:07 351
原创 find
LISTITN list; for (int i=0; i<nSelChannelCount; i++) list.push_back(pSelChannelID[i]); for (size_t i=0; i<nInstrumentChannelCount; i++) { CSampleChanne
2016-05-18 09:25:16 236
原创 非模态对话框
实现可编辑表格// DlgGridEdit.cpp : 实现文件//#include "stdafx.h"#include "DlgGridEdit.h"#include "..\DuInclude\DuMessage.h"// CDlgGridEdit 对话框IMPLEMENT_DYNAMIC(CDlgGridEdit, CDialog)CDlgGridEdit::C
2016-05-14 10:06:11 328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人