TListView重绘问题
void __fastcall TMainForm::ListView1CustomDrawSubItem( TCustomListView *Sender, TListItem *Item, int SubItem, TCustomDrawState State, bool &DefaultDraw) { if(Item->SubItems->Count < 13) return; if(Item->SubItems->Strings[12] != "正常") { Sender->Canvas->Brush->Color=clSkyBlue; Sender->Canvas->Font->Color=clWhite; } else { Sender->Canvas->Brush->...
作者: bj_leo_2000 发布时间: 06-15
请教串口发送std::vector的问题
是这样,我现在一段串口程序,需要可变数组,因此使用vector<BYTE>来代替。 但现出现问题是,如果我把这个vector作为缓冲区进行发送的话,总是出现随机的code,而如果用数组的话就没有这个问题。 所以想详细请教一下怎么将vector作为缓冲区进行串口发送。 谢谢
作者: melos 发布时间: 06-15
我的纸牌源代码!望各位指出其中的缺点共同学习!!!
#include <iostream.h> #include <stdlib.h> #include <time.h> #define HEI '\6' #define HONG '\3' #define MEI '\5' #define FANG '\4' #define BOSS '\2' #define XBOSS '\1' class CPlayer //定义玩家类 { public: CPlayer() {}; void disp(); //显示牌的花色和数字 void send (int *); static int status ; private: int arr[13]; }; int CPlayer::status = 0; void C...
作者: hui211314dd 发布时间: 06-15
“/MTd”和“/clr”命令行选项不兼容
我建立mfc的dll项目,dll类型选择:使用共享 MFC DLL 的规则 DLL(D) ,在这个dll中我有调用了C#的dll,它提示我:1>.\QtdiaoCsharp.cpp(6) : fatal error C1190: 托管目标代码需要“/clr”选项,我就将公共语言运行库支持(/clr)选中就可以运行了,但是在其他没有安装vs的电脑上运行提示我需要安装vs的库。 我就重新建立mfc的dll项目,dll类型选择:带静态链接 MFC 的规则 DLL(...
作者: zhiming_311 发布时间: 06-15
有什么简洁方法把一个vector,变成为原来容器变量的两个连起来的新容器变量?
标题没说清楚。 其实很简单。假设我现有的容器为vec={1,2,3,4},我想把它变成{1,2,3,4,1,2,3,4}。 我想知道有没有什么直接的最发,或者自带的函数来实现这个功能。我所看的书上没有? 如果真的没有,我只能一个个push_back了
作者: chenhua8869 发布时间: 06-15
为什么只有模板才能返回右引用
C/C++ code template<typename T> T&& move(T &&t){ return t; } int&& move_int(int &&a){ return a; } 前者可以,后者提示无法将右值引用绑定在左值.但是都知道非常量的右值引用能够绑定到非常量 lvalue 以及非常量上
作者: qfmyfeng 发布时间: 06-15
使用STL的程序,Windows下比Linux下慢很多怎么办
本帖最后由 reiase 于 2011-06-15 11:34 编辑 如题,程序在Linux/GCC 4.5下速度很快,大概1秒 在VC下,跑了10分钟不见结果出来啊 后来换了mingw编译器,结果一样滴慢 整个程序就300来行,只用了Vector,pair和结构体 大概定义如下: struct{ int a; double b; vector< pair<int, int> >c; } typeA; struct{ int a; double b; vector< typeA >c; } typeB; 求大牛帮忙分析原因
作者: reiase 发布时间: 06-15