06 2018 档案

摘要:1、string转byte数组【"<02GS0000FF>"转十六进制3C 30 32 47 53 30 30 30 30 46 46 3E】 string msg = "<02GS0000FF>"; byte[] buffer = System.Text.Encoding.ASCII.GetByt 阅读全文
posted @ 2018-06-28 14:24 朱小勇 阅读(374) 评论(0) 推荐(0)
摘要:1、C#把所有基本类型都封装成自己的类型了,如下图,int被封装成了一个struct结构体。如果定义一个int对象,是可以调用int结构体里的函数的 2、和C\C++不同,C#的char就是单纯的代表ASCII码,而不是用来参与运算的类型【用byte代替】,而C\C++中char是可以随便赋值的,可 阅读全文
posted @ 2018-06-28 14:20 朱小勇 阅读(1262) 评论(0) 推荐(0)
摘要:一、阻塞模式 1、命名空间 System.Net.Sockets 2、对象声明 TcpClient dpu1TcpClient = null;//dpu1tcp客户端,TcpClient模式 NetworkStream streamToServer = null;//用于接收和发送数据的数据流对象 阅读全文
posted @ 2018-06-28 12:00 朱小勇 阅读(8360) 评论(0) 推荐(0)
摘要:现象:修改ui界面的控件,如改变text,生成exe没有改变,清理、重新创建也没有作用 原因:ui.h没有被更新,每次软件生成的时候都是调用的旧的文件 解决:先将debug和release文件夹删除,重新创建,将生成的debug或者release里的ui_mainwindow.h将源文件里的这个文件 阅读全文
posted @ 2018-06-27 19:47 朱小勇 阅读(342) 评论(0) 推荐(0)
摘要:MFC、Qt、C#都是面向对象的编程库 1、MFC不允许跨线程调用对象,即线程只能调用它本身分配了空间的对象 In a multi-threaded application written using MFC, you should not pass MFC objects across threa 阅读全文
posted @ 2018-06-27 14:25 朱小勇 阅读(989) 评论(0) 推荐(0)
摘要:1、声明对象 Thread udpSendThread = null; 2、分配空间 udpSendThread = new Thread(new ThreadStart(udpSendMsg));//发送报文线程初始化,udpSendMsg是线程函数入口 3、开启线程 udpSendThread. 阅读全文
posted @ 2018-06-27 11:54 朱小勇 阅读(164) 评论(0) 推荐(0)
摘要:c#中有两种基本类型,它们分别是值类型和引用类型;而每种类型都可以细分为如下类型: ps:1、基本类型是值类型 2、类、接口、委托都是引用类型 阅读全文
posted @ 2018-06-27 11:43 朱小勇 阅读(4094) 评论(0) 推荐(0)
摘要:1、声明socket对象 Socket udpSocket;//udp Socket对象 2、分配空间 udpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);//使用本机IP ud 阅读全文
posted @ 2018-06-27 11:06 朱小勇 阅读(205) 评论(0) 推荐(0)
摘要:拿到了一个第三方demo,有dll,有.cpp、.h,打开解决方案,如下图: 网上资料貌似很少,根据猜测: 这是使用托管C++来调用C#的方式。 过程: 1、先使用C#代码实现界面和功能,其实就是一个完整可运行的程序,可能是exe? 2、使用C++语法【void main】调用这个可运行的程序 ps 阅读全文
posted @ 2018-06-26 10:06 朱小勇 阅读(1174) 评论(0) 推荐(0)
摘要:大端和小端是指数据在内存中的存储方式,即平时说的低字节(高字节在前) 小端:低字节在前 大端:高字节在前 阅读全文
posted @ 2018-06-25 17:57 朱小勇 阅读(254) 评论(0) 推荐(0)
摘要:一、dll dll就是打包一些程序或者算法,根据我的理解分个类 1、算法的打包 比如打包C/C++的一些纯代码算法,计算平均值,极值,标准差....,只需要向外提供接口和入口参数,外部即可轻松调用 2、带依赖项的打包 这里的依赖项是带设备的dll,如一套采集视频的设备,配套的dll已经完成了摄像头的 阅读全文
posted @ 2018-06-25 17:56 朱小勇 阅读(2012) 评论(0) 推荐(0)
摘要:用逗号隔开,不要用and,and是与【&】的意思 SELECT [LeftHL] , [RightHL] FROM RoadTrackQuality; 阅读全文
posted @ 2018-06-25 14:45 朱小勇 阅读(118) 评论(0) 推荐(0)
摘要:作用:用于连接两个结果,注意两个表属性必须相同 SELECT TOP 1 * FROM RoadCheckData ORDER BY ID DESCUNION ALLSELECT TOP 1 * FROM RoadCheckData ORDER BY ID ASC 阅读全文
posted @ 2018-06-25 09:40 朱小勇 阅读(435) 评论(0) 推荐(0)
摘要:使用COUNT语法 1、SELECT COUNT(*) FROM RoadCheckData //整个表的记录行数 2、SELECT COUNT([字段名]) FROM RoadCheckData //字段的记录行数 阅读全文
posted @ 2018-06-25 09:27 朱小勇 阅读(240) 评论(0) 推荐(0)
摘要:SELECT COUNT(*) AS NumberOfOrders FROM Orders 含义:将选出的数据作为一列显示,列名为NumberOfOrders 阅读全文
posted @ 2018-06-25 09:21 朱小勇 阅读(427) 评论(0) 推荐(0)
摘要:这一列必须是数字: SELECT SUM([LeftHL1]) FROM RoadKmSummary 阅读全文
posted @ 2018-06-24 18:06 朱小勇 阅读(176) 评论(0) 推荐(0)
摘要:#include <algorithm> #include <vector> ////////////////////////////////////////////// int nArray[] = {0, 1, 2, 3, 4, 5}; std::vector<int> vecNum(nArra 阅读全文
posted @ 2018-06-24 17:31 朱小勇 阅读(13755) 评论(0) 推荐(0)
摘要:问题描述: 在Mymethod中,有static函数,有普通函数,如果想在static函数中调用普通函数,会报标题错误。 问题原因: static函数是静态函数,可以有类名::fun直接调用,即使没有Mymethod对象也可以调用,不需要分配对象空间; 而普通函数必须由Mymthod对象调用,及分配 阅读全文
posted @ 2018-06-22 09:44 朱小勇 阅读(3923) 评论(0) 推荐(0)
摘要:#ifndef INCLUDES_MY #define INCLUDES_MY //默认登录名密码 #define DEFAULT_USERNAME "admin" #define DEFAULT_PASWORD "admin" //登录结果,权限 #define LOGIN_OK 1 #define LOGIN_FAIL 0 #define LOGIN_NETCHECK 1 #define ... 阅读全文
posted @ 2018-06-20 17:14 朱小勇 阅读(238) 评论(0) 推荐(0)
摘要:一、全局变量 1、在Mymethod.h中 extern QString REAL_DB_PATH; 2、在Mymethod.cpp中【必须做这一步,这一步是为变量分配空间,如果不分配空间,使用的时候编译不过】 QString REAL_DB_PATH = ""; 3、在需要使用的地方,#inclu 阅读全文
posted @ 2018-06-20 14:50 朱小勇 阅读(209) 评论(0) 推荐(0)
摘要:#include <math.h>int 型int abs(int x);long 型long labs(int x);浮点数 float doubledouble fabs(double x); 阅读全文
posted @ 2018-06-20 11:01 朱小勇 阅读(203) 评论(0) 推荐(0)
摘要:转:https://blog.csdn.net/caoshangpa/article/details/51104022 一、使用extern关键字 cglobal.h #ifndef CGLOBAL_H #define CGLOBAL_H extern int testValue; #endif / 阅读全文
posted @ 2018-06-15 17:03 朱小勇 阅读(538) 评论(0) 推荐(0)
摘要:属性 最大值 Microsoft Access 数据库 (.mdb) 文件大小 2G 字节减去系统对象所需的空间。 数据库中的对象个数 32,768 模块(包括“内含模块”属性为“是”的窗体和报表) 1,000 对象名称中的字符数 64 密码的字符个数 14 用户名或组名的字符个数 20 并发用户的 阅读全文
posted @ 2018-06-15 09:12 朱小勇 阅读(502) 评论(0) 推荐(0)
摘要:降序:select * from 表 Order by 字段 DESC升序:select * from 表 Order by 字段 ASC ps:升降序查询的含义是先将表升降序再查询 阅读全文
posted @ 2018-06-14 09:39 朱小勇 阅读(492) 评论(0) 推荐(0)
摘要:SQL: SELECT * FROM table LIMIT 5; //检索前 5 个记录行 SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last. SELECT * FROM table LIMIT 5,10; //检索记录行6-15 Access:【 阅读全文
posted @ 2018-06-13 17:48 朱小勇 阅读(1902) 评论(0) 推荐(0)
摘要:1、下载VisualSVN工具并安装 https://www.visualsvn.com/visualsvn/download/ 2、将代码传到svn服务器中 3、查看项目svn地址,直接项目右键属性 4、打开VS,上面有VISUALSVN,点击,Get Solution from Subversi 阅读全文
posted @ 2018-06-13 13:47 朱小勇 阅读(2341) 评论(0) 推荐(0)
摘要:1、把下列文件放在工程中【已上传到我的文件中】 2、代码 3、效果 注意要在ui或者代码里设置列数,否则界面全空 4、为了配合上述,给出下列QHeaderView函数,这里转:https://blog.csdn.net/psujtfc/article/details/43764559 1 . voi 阅读全文
posted @ 2018-06-12 20:25 朱小勇 阅读(16194) 评论(18) 推荐(3)
摘要:Json文件是这样: { "first fruit": { "describe":"an apple", "icon":"appleIcon", "name":"apple" }, "second fruit": { "describe":"an orange", "icon":"orangeIco 阅读全文
posted @ 2018-06-12 10:16 朱小勇 阅读(435) 评论(0) 推荐(0)
摘要:加入预处理器(项目属性 C/C++ 预处理 预处理器定义): _SCL_SECURE_NO_WARNINGS 阅读全文
posted @ 2018-06-11 13:44 朱小勇 阅读(1049) 评论(0) 推荐(0)
摘要:现象: 解决: 打开文件 $(VSDIR)\Common7\Packages\Debugger\autoexp.dat (VSDIR是本机Visual Studio的安装目录)把定义QVector和QMap显示内容的语句改成以下语句 阅读全文
posted @ 2018-06-08 20:36 朱小勇 阅读(1145) 评论(1) 推荐(0)
摘要:1、为QT应用程序做一个登录界面,QDialog子类 2、当这个登录界面关闭时没有调用析构函数 3、当整个QT程序关闭时,才调用这个子类的析构函数 解决: 在登录界面的构造函数里:setAttribute(Qt::WA_DeleteOnClose); ps:mainwindow关闭时加这句代码也没用 阅读全文
posted @ 2018-06-06 15:37 朱小勇 阅读(949) 评论(0) 推荐(0)
摘要:double MyMethod::getStandardDeviation(double* info, int length){ double result = 0;//存放每个值与平均值差的平方和 double average = MyMethod::getAverage(info, length 阅读全文
posted @ 2018-06-05 17:07 朱小勇 阅读(271) 评论(0) 推荐(0)
摘要:double getRound(double a){ return (int(a * 100 + 0.5)) / 100.0; };//利用的是强制转换 阅读全文
posted @ 2018-06-05 11:45 朱小勇 阅读(236) 评论(0) 推荐(0)
摘要:1、做参数 IMCShowLabelStruct MyMethod::getIMCShowData(double a[][600]){ IMCShowLabelStruct result; return result;} 2、地址 double test[a][b];//在内存中按顺序存储,每b个单 阅读全文
posted @ 2018-06-05 11:17 朱小勇 阅读(475) 评论(0) 推荐(0)