05 2018 档案

摘要:简述:使用VS2008写了一个MFC程序,结果传到别人的机子上(WIN7)出现应用程序正常初始化(0xc0150002)失败的问题。为什么我的机子上可以,而别人的机子上运行不了呢?下面是我找到的一个解决办法: 1、在程序运行出错的时候,右键“我的电脑”,然后点击“管理”→“事件查看器”→“Windo 阅读全文
posted @ 2018-05-31 11:32 朱小勇 阅读(5215) 评论(0) 推荐(0)
摘要:ps:如果需要使用第三方动态库,需要下面几个因素配置 1、第三方库提供的源文件【C/C++,常规,附加包含目录】 2、动态库【和生成的exe放一起】 3、LIB文件的目录【链接器,附加库目录】 4、LIB文件【链接器,输入,附加依赖项】 可以将LIB文件和源文件放一起,然后3,4步合成【链接器,输入 阅读全文
posted @ 2018-05-31 11:15 朱小勇 阅读(515) 评论(0) 推荐(1)
摘要:转:https://blog.csdn.net/hkcsdn/article/details/52908748 前言 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。 ActiveX控件是一种实现了一系列特定接口而使其在使用和外 阅读全文
posted @ 2018-05-30 19:48 朱小勇 阅读(856) 评论(0) 推荐(0)
摘要:ConstantValueDescriptionQStyle::SP_TitleBarMinButton1Minimize button on title bars (e.g., in QMdiSubWindow).QStyle::SP_TitleBarMenuButton0Menu button 阅读全文
posted @ 2018-05-30 17:22 朱小勇 阅读(3674) 评论(0) 推荐(0)
摘要:真tm坑. QString execStr = QString("SELECT * FROM [Log] WHERE [username]=\"yyy\" "); 查询项用双引号在ACCESS里通过,在其他数据库如SQlite能通过,在代码里就报错[标题], 解决:改为单引号 QString exe 阅读全文
posted @ 2018-05-30 10:21 朱小勇 阅读(542) 评论(0) 推荐(0)
摘要:一、自定义sinppets方式 1、在VS安装路径【D:\vs2013\VC\Snippets\2052\Visual C++】下新建一个snippt文件 2、添加代码 <?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http:/ 阅读全文
posted @ 2018-05-29 20:01 朱小勇 阅读(1107) 评论(0) 推荐(0)
摘要:数据库:access 可以理解PC内有很多自己的数据库,这些数据库都定义好了,比如数据库类型、数据库路径等,现在自定义一个,用于程序使用。 1、控制面板-》数据源 2、添加 3、选择数据库类型 4、设置数据库名字和数据库路径 5、就可以在程序中使用test数据库源名了 阅读全文
posted @ 2018-05-29 19:17 朱小勇 阅读(926) 评论(0) 推荐(0)
摘要:一、常规的多字节: 有2,4,8字节 float和double是具有自身算法的数据类型,和其他整型不一样【整型数据,可以直接通过移位来进行计算值的大小,float和double不行】 值 = 尾数x 基数^指数 二、使用强制转换进行各种转换 数据之间的转换,通过强制转换可以完成,但是可能会造成精度的 阅读全文
posted @ 2018-05-29 14:39 朱小勇 阅读(642) 评论(0) 推荐(0)
摘要:1、工具 2、选项 3、文本编辑器 4、所有语言-》滚动条 阅读全文
posted @ 2018-05-29 13:50 朱小勇 阅读(1722) 评论(0) 推荐(0)
摘要:1、工具 2、选项 3、文本编辑器 4、C\C++ 5、常规-》显示行号 阅读全文
posted @ 2018-05-29 13:45 朱小勇 阅读(206) 评论(0) 推荐(0)
摘要:问题描述:QtCreator里的UI全是默认为指针类型,调用的时候【ui->】但是使用VS+Qt来,发来默认的是变量类型,使用的时候【ui.】 统一:为了统一我把后者声明改为前者 问题:在mainwin里面这样改没有影响,可是如果添加一个gui类,然后这样改,程序就崩溃 解决:不知道为啥,就默认使用 阅读全文
posted @ 2018-05-24 11:31 朱小勇 阅读(876) 评论(1) 推荐(0)
摘要:新建了QDialog的子类时,如果需要回调它的关闭函数 1、加入头文件#include <QCloseEvent> 2、重写函数 protected: void closeEvent(QCloseEvent *event); 阅读全文
posted @ 2018-05-24 09:15 朱小勇 阅读(525) 评论(0) 推荐(0)
摘要:1、使用QStringLiteral把所有中文包起来 2、#pragma execution_character_set("utf-8") 阅读全文
posted @ 2018-05-23 16:43 朱小勇 阅读(532) 评论(0) 推荐(0)
摘要:1、使用ps打开图片 2、图像->图像大小 3、自定义大小 阅读全文
posted @ 2018-05-23 15:36 朱小勇 阅读(305) 评论(0) 推荐(0)
摘要:1、在Resources目录新建一个.qrc文件 2、在解决方案的Resource Files中添加这个文件 3、为这个qrc添加资源,建议把资源都放进Resources 阅读全文
posted @ 2018-05-23 14:33 朱小勇 阅读(1220) 评论(0) 推荐(0)
摘要:转:https://blog.csdn.net/wxb1553725576/article/details/42042869 在vs环境下用qt进行开发时,常常需要用到各种资源,如图表、样式表等。在这种情况下,使用资源文件是最恰当的选择,使用资源文件可以将资源编译到.exe文件中,即使脱离编译器独立 阅读全文
posted @ 2018-05-23 13:54 朱小勇 阅读(3707) 评论(0) 推荐(0)
摘要:转:http://blog.sina.com.cn/s/blog_7f7cd96601013trt.html 在设计可供用户调整大小的窗体时,如何实现该窗体上的控件也应能正确地随窗体的改变而自动调整大小并且能重新定位?下面介绍如何将控件锚定到窗体上。 首先,选择要锚定的控件。然后,在属性窗口中,单击 阅读全文
posted @ 2018-05-23 10:21 朱小勇 阅读(494) 评论(0) 推荐(0)
摘要:public static String GetLocalIp() { String[] Ips = GetLocalIpAddress(); foreach (String ip in Ips) if (ip.StartsWith("10.80.")) return ip; foreach (S... 阅读全文
posted @ 2018-05-22 15:42 朱小勇 阅读(302) 评论(0) 推荐(0)
摘要:1、在类中声明 delegate void setDebugDelegate(string info);//线程访问textbox委托函数 private void setDebug(string info)//实际访问textbox函数 { textBox1.AppendText(IMCout + 阅读全文
posted @ 2018-05-22 11:14 朱小勇 阅读(262) 评论(0) 推荐(0)
摘要:转:https://www.cnblogs.com/comsky/p/6020327.html 如果获得当前进程的Id用: Process[] processes = Process.GetProcesses(); foreach(Process process in processes) { if 阅读全文
posted @ 2018-05-21 15:46 朱小勇 阅读(9206) 评论(0) 推荐(0)
摘要:转:https://www.cnblogs.com/muyoucai/p/6257213.html Control类提供了一个Invoke方法来给子线程访问主线程的控件,它的原型是酱紫的: method是已创建的委托对象,如果该对象的关联方法有参数,那就放在数组args中,没有就不用传 Invoke 阅读全文
posted @ 2018-05-21 14:26 朱小勇 阅读(394) 评论(0) 推荐(0)
摘要:public static String GetLocalIp() { String[] Ips = GetLocalIpAddress(); foreach (String ip in Ips) if (ip.StartsWith("10.80.")) return ip; foreach (St 阅读全文
posted @ 2018-05-18 11:42 朱小勇 阅读(327) 评论(0) 推荐(0)
摘要:转:https://www.cnblogs.com/lzy575566/p/7718815.html c#结构体和字节流之间的相互转换 结构体转byte数组 1 首先要明白 ,是 在那个命名空间下 System.Runtime.InteropServices; 2 首先得到结构体的大小 2 开辟相应 阅读全文
posted @ 2018-05-17 17:27 朱小勇 阅读(1250) 评论(0) 推荐(0)
摘要:1、使用命名空间 using System.Diagnostics; 2、打印数据 Debug.WriteLine("app running"); 3、打印的信息在即时窗口中 调试-》窗口-》即时 阅读全文
posted @ 2018-05-17 09:25 朱小勇 阅读(308) 评论(0) 推荐(0)
摘要:1、在ui界面拖一个timer控件到下边,设置属性 TRUE代表可用,定时器溢满时间100ms 2、双击定时器控件,自动在源文件中生成回调函数,在函数中写代码 阅读全文
posted @ 2018-05-17 09:21 朱小勇 阅读(137) 评论(0) 推荐(0)
摘要:一、类 1、内部使用的类,默认的,当前项目访问 internal class Myclass { //Class members } 2、公共类,其他项目也可访问 public class Myclass { //Class members } 3、抽象类,不能实例化,需要子类实现方法 public 阅读全文
posted @ 2018-05-16 09:26 朱小勇 阅读(468) 评论(0) 推荐(0)
摘要:public class Person { // 字段 private string name; private int age; private string sex; // 属性 public string Name { get { return name; } set { sex = valu 阅读全文
posted @ 2018-05-15 19:34 朱小勇 阅读(118) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/leicao/p/5251090.html 委托是一种存储函数引用的类型,在事件和事件的处理时有重要的用途 通俗的说,委托是一个可以引用方法的类型,当创建一个委托,也就创建一个引用方法的变量,进而就可以调用那个方法,即委托可以调用它所指的方法。 委托的 阅读全文
posted @ 2018-05-15 19:26 朱小勇 阅读(142) 评论(0) 推荐(0)
摘要:只由参数签名(个数,顺序,类型)来区别,返回值不做判断,即两个重载的函数可以返回值不同,也可相同 阅读全文
posted @ 2018-05-15 19:14 朱小勇 阅读(142) 评论(0) 推荐(0)
摘要:ps: 1、传入的参数必须是变量(不能是字符串常量或者const),且必须初始化;在函数声明和调用都要用ref 2、也可用out代替上面的ref,但是out的变量可以不用初始化 阅读全文
posted @ 2018-05-15 18:58 朱小勇 阅读(98) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Ch06Ex03 { class Program { static int SumVals(params i 阅读全文
posted @ 2018-05-15 18:53 朱小勇 阅读(373) 评论(0) 推荐(0)
摘要:static void Write() { Console.WriteLine("Text output from function."); } ps:必须声明为static 阅读全文
posted @ 2018-05-15 18:46 朱小勇 阅读(94) 评论(0) 推荐(0)
摘要:foreach循环对数组内容进行只读访问,所以不能改变任何元素的值 string[] friendNames = { "Robert Barwell", "Mike Parry", "Jeremy Beacock" }; foreach(string friendName in friendName 阅读全文
posted @ 2018-05-15 18:38 朱小勇 阅读(110) 评论(0) 推荐(0)
摘要:1、 struct route { public orientation direction; public double distance; } 2、带函数的结构体 struct CustomerName { public string firstName,lastName; public str 阅读全文
posted @ 2018-05-15 18:35 朱小勇 阅读(122) 评论(0) 推荐(0)
摘要:1、一维数组 string[] friendNames = { "Robert Barwell", "Mike Parry", "Jeremy Beacock" }; 2、多维数组 二维数组的定义格式: <baseType>[,]<name>;//2维double[,] 多维数组的定义格式:<bas 阅读全文
posted @ 2018-05-15 18:35 朱小勇 阅读(168) 评论(0) 推荐(0)
摘要:enum orientation:byte { north =1, south =2, east =3, west=4 } 注意:声明在代码的主体之外 阅读全文
posted @ 2018-05-15 18:28 朱小勇 阅读(392) 评论(0) 推荐(0)
摘要:参数可以是 switch 语句中的 参数必须是一个整型或枚举类型,或者是一个 class 类型,其中 class 有一个单一的转换函数将其转换为整型或枚举类型。 所以用string也可以,6666 阅读全文
posted @ 2018-05-15 18:14 朱小勇 阅读(195) 评论(0) 推荐(0)
摘要:1、字符串转double int number; string str="123"; number= Convert.ToDouble(str); 2、大写转小写 string.ToLower 3、使用System命名空间的Convert 阅读全文
posted @ 2018-05-15 17:49 朱小勇 阅读(277) 评论(0) 推荐(0)
摘要:#region Using directives //my code #endregion 阅读全文
posted @ 2018-05-15 17:35 朱小勇 阅读(238) 评论(0) 推荐(0)
摘要:1、 Console.WriteLine("hello world ");//自动换行 2、 Console.Write("hello world ");//不换行 3、 Console.ReadKey(); //等待键入 4、格式输出 int myInteger; string myString; 阅读全文
posted @ 2018-05-15 17:31 朱小勇 阅读(281) 评论(0) 推荐(0)
摘要:warning MSB8027: Two or more files with the name of moc_Geometry.cpp will produce outputs to the same location. This can lead to an incorrect build re 阅读全文
posted @ 2018-05-14 09:57 朱小勇 阅读(1504) 评论(0) 推荐(1)
摘要:1、安装vs 2、安装qt【带msvc编译器的】 3、安装addin插件 4、新建qt app项目 5、在qt options里添加qt版本 路径添加到msvc那一层,如:E:\Qt5.9\5.9\msvc2013_64 现在当前的vs的qt插件已经绑定了msvc2013_64这个版本 6、为当前项 阅读全文
posted @ 2018-05-04 19:28 朱小勇 阅读(1051) 评论(0) 推荐(0)
摘要:用于避免重复包含头文件#ifndef _STDIO_H_ #define _STDIO_H_ ...... #endif 阅读全文
posted @ 2018-05-04 16:54 朱小勇 阅读(237) 评论(0) 推荐(0)
摘要:注释: CTRL+K,C 取消注释:CTRL+K,U 代码格式化:CTRL+K,K 小番茄提示:CTRL+J 阅读全文
posted @ 2018-05-03 11:34 朱小勇 阅读(137) 评论(0) 推荐(0)
摘要:#include<iostream.h> 不用using namespace std; #include<iostream>要用using namespace std; 阅读全文
posted @ 2018-05-03 11:30 朱小勇 阅读(445) 评论(0) 推荐(0)
摘要:使用dumpcpp.exe,这个文件在Qt的bin里,把路径加入环境变量。 之后使用cmd进入动态库【.dll、.ocx、cpl、.drv 】的路径,dumpcpp.exe xxx.dll,即可在动态库文件夹里生成.h和.cpp 阅读全文
posted @ 2018-05-02 17:12 朱小勇 阅读(531) 评论(0) 推荐(0)