大约有 4,000 项符合查询结果(耗时:0.0080秒) [XML]
BLE协议—广播和扫描 - 更多技术 - 清泛网 - 专注C/C++及内核技术
...数设置成一样。
之所以要这么设计,是为了防止在批量测试或者使用设备时,由于多个设备的同时广播,而形成数据风暴,防止设备之间的干扰。
扫描
扫描类别
主动扫描:设备主动扫描来获取更多对端设备的信息上报Hos...
MFC MDI切换menu原理 - C/C++ - 清泛网 - 专注C/C++及内核技术
...:
在资源编辑器中创建新的菜单资源 (IDR_MYMENU1)。
添加到 CMyDocument 的 HMENU 的数据成员,重写 GetDefaultMenu() 返回该数据成员:
// .h file
// HMENU m_hMyMenu;
// virtual HMENU GetDefaultMenu();
// get menu depending on state
HME...
CMap用法 - C/C++ - 清泛网 - 专注C/C++及内核技术
...
typedef CMap<int, int, CString, CString> CMapInt;
CMapInt map;
//添加key,val
map.SetAt(1, "str1");
map.SetAt(2, "str2");
map.SetAt(3, "str3");
map.SetAt(1, "str11"); //把str1覆盖了
//查找(方法一:Lookup)
CString str;
if (map.Lookup(1, str))
{
printf...
std::find,std::find_if使用小结 - C/C++ - 清泛网 - 专注C/C++及内核技术
...了一种对数组、STL容器进行查找的方法。使用该函数,需添加
#include <algorithm>
我们查找一个vector中的数据,通常用std::find(),例如:
#include <vector>
#include <algorithm>
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
std::vector<std::str...
mfc spin control 用法 - C/C++ - 清泛网 - 专注C/C++及内核技术
... pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
if(pNMUpDown->iDelta == 1) // 如果此值为1 , 说明点击了Spin的往下箭头
{...
}
else if(pNMUpDown->iDelta == -1) // 如果此值为-...
解决:调MFC dll时发生AfxGetInstanceHandle()断言错误 - C/C++ - 清泛网 -...
...LL的HINSTANCE值。
解决:相应的地方(如DLL函数入口等)添加以下两行代码
afxCurrentInstanceHandle = _AtlBaseModule.GetModuleInstance();
afxCurrentResourceHandle = _AtlBaseModule.GetResourceInstance();AfxGetInstanceHandle 断言
更改MFC对话框默认的窗口类名 - C/C++ - 清泛网 - 专注C/C++及内核技术
... 定制并注册新窗口类。在应用程序类的InitInstance()函数中添加以下代码,以注册资源文件中用到的新窗口类:
WNDCLASS wc;
// 获取窗口类信息。MFC默认的所有对话框的窗口类名为 #32770
::GetClassInfo(AfxGetInstanceHandle(), _T("#32770"), &w...
为什么编译好的libcurl静态lib用不了? - C/C++ - 清泛网 - 专注C/C++及内核技术
...要调用静态lib的工程(非libcurl源代码工程)预编译器中添加 CURL_STATICLIB ,即可解决。
原因解析:
curl.h中部分代码
#ifdef CURL_STATICLIB
# define CURL_EXTERN
#elif defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__)
# if defined(BUILDING_LI...
CListCtrl 如何设置单元格颜色? - C/C++ - 清泛网 - 专注C/C++及内核技术
...);
Cols.Add(30); //100%
m_ColListCtrl.InitCtrl(&Head, &Cols);
//添加数据
CString Linetitle;
int pos=0;
for (int x=0; x<10;x++)
{
Head.RemoveAll();
Linetitle.Format("Line %d",x);
Head.Add(Linetitle);
Linetitle.Format("SubLine %d-1",x);
Head.Add(Linetitle);
Linetitle.For...
fatal error \"vector iterator + offset out of range\" \"standard C++ ...
...种插入迭代器。当使用插入迭代器赋值时,则会在容器中添加一个新元素,其值等于赋值运算的右操作数的值。因此需将代码改为:
fill_n (back_inserter(ivec), 10, 1);
C++ vector
