- 博客(51)
- 资源 (5)
- 收藏
- 关注
原创 IDEA如果没用设置直接跳过,如何回到默认安装插件界面
以idea2020.1举例file-》manage IDE setting-》import setting-》C:\Users\wuyuan\AppData\Roaming\JetBrains\IntelliJIdea2020.1 //我的路径是这个,你们也找找自己的JetBrains\IntelliJIdea2020.1这个文件目录形式吧
2020-12-09 11:39:09
436
原创 添加头文件,lib路径到默认路径中
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径。自己指定的路径就不说了,这里说明一下系统自动搜索的路径。【1】include头文件路径除了默认的/usr/include, /usr/local/include等include路径外,还可以通过设置环境变量来添加系统include的路径:Cexport C_INCLUDE_PATH=XXXX:$C_INCLUDE_PATHCPPexport CPLUS_INC
2020-12-05 15:57:29
2034
原创 ASCII码的一些个人理解
突然发现自己其实一直对ASICII码懵懵懂懂的,今天特意去百度了一下,算是弄清楚了一点吧!1.asc码重点还是转义字符的问题 putchar('\') //errora.c:5:10: warning: missing terminating ' character [enabled by default]putchar(’’);^a.c:5:2: error: missing terminating ’ characterputchar(’’);报错原因:找不到终止符号。因为【
2020-11-24 21:12:49
1396
原创 关于协议的一些个人见解
1.htttp和tcp的区别http是为了解决客户端 -> web服务器规定的一种协议,是在tcp上面的应用层协议改正http是对tcp的进一步封装,相当于一个自定义通用协议,客户端服务器不用在关心数据包内容,只需要按照http格式发送报文即可,比较灵活tcp通讯的话,如果是自定义协议,则需要知道数据包长度(为了知道数据啥时候读取完毕,和验证数据是否完整),如果改变了数据的话也要通知对方,不太灵活,而且序列化和反序列化也是个问题,需要自己实现2序列化和反序列化在网络上传递数据时我们一般都是
2020-11-19 19:55:17
339
原创 c语言图片拷贝
刚才在博客园看到的已经404挂了,用百度快照还能看到,赶紧抢救一下,给自己用以下代码将文件一的图片复制到文件二中#include<stdio.h>#include<stdlib.h>int main(){ char ch; char fname0[50]="D:\\picture\\ciyun.png";//文件一的名字 char fname1[50]="D:\\picture\\ha1.png"; //文件二的名字 FILE *p1,*p2;//定义两个文
2020-11-08 11:06:17
977
原创 duilib遇到的问题
1.link1104 找不到dulibd.lib 的库,可能原因是你复制demo的lib库文件是,源码的demo你没有用debug模式下生成对应的lib库
2020-10-30 10:04:51
249
原创 如何把库的源码加入到新项目中
最近遇到个问题,我项目链接了一个库,调试也可以跳转,但是很不爽的是按f12无法跳转到函数定义后面多方求助,终于解决了,特此记录我的库是一个教duilib的第三方库先去官方下载源码然后编译,生成DUIlib库具体可以参考博客 https://blog.youkuaiyun.com/a331683772/article/details/99622226/然后最近新建一个windows项目,把里面的源码剔除,新建test1.cpp ,代码如下#pragma once#include <UIlib.h&
2020-10-29 20:09:42
797
原创 关于vs编译器的一些认识
.vcproject 后缀 是一个项目里面的一个单独的子解决方案,相当于一个小模块.sln 后缀 是整个项目的启动点菜单里面的生成:相当于linux的编译如图所示输出目录 :就是生成(编译)后的 exe文件或者 dll文件,lib文件所在的目录目标文件名:就是编译后的文件名字目标文件扩展名:就是文件的后缀一般遇到这样的报错就是vs版本问题解决办法:打开项目属性,找到Windows SDK版本和平台工具集 进去版本替换...
2020-10-28 10:08:09
3559
1
原创 数组指针指向二维数组的一个小案例
#include <stdio.h>#include <stdlib.h>int main(){ int v[2][10] = { (1,2,3,4,5,6,7,8,9,10),(11,12,13,14,15,16,17,18,19,20)}; int(*amp)[10] = v; printf("%d\n", amp); printf("%d\n", amp + 1); printf("%d\n", *amp); printf("%d\n", *amp+1);
2020-09-30 09:59:00
479
原创 C# winform程序调用Console控制台办法
using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;using System.Runtime.InteropServices; //1加命名空间namespace WindowsFormsApp1{ static class Program { // 引用win32api
2020-07-01 11:10:50
3549
原创 C++ protected权限
因为用的少,老是忘记 特此记下!#include <iostream>using namespace std;class father{protected: int aa;public: virtual void test(father& ff) { ff.aa = 5; //可以访问 } //多态};class son :public father{public: void inint(son& dd,father& ff) { d
2020-06-23 08:40:18
312
原创 C++ 父类子类强转的一些个人实验
欢迎大家指出错误和建议,感激不尽1.普通的子类给父类赋值#include <iostream>using namespace std;class father{public: virtual void test() {} //多态};class son :public father{public:};int main(){ son s; father f = s; //子类给父类赋值 son *s1 = new son; father*f1 = s1;//
2020-06-22 15:40:12
1170
原创 C++ 判断string对象是否相同
string str1 = “123”;string str2 = “1234”if(str1 == str2) 就这么简单,因为内部重载了 == 操作符 调用了 strcmp函数比较两个字符串
2020-06-20 16:51:51
3654
1
原创 看mfc源码一些总结
今天用vs2017加载vc6项目,出现无法加载的情况,各种百度无果后,自己建了一个mfc程序,突然发现没有mfc选项,太搞了解决办法:win10去卸载软件那里,找到vs程序,点击修改,添加mfc的sdk(以前一直百度不到,vs2017如何安装旧版本的工具集,也是在sdk里可以同时添加v140平台集)2.mfc 对话框(dlg)项目分为 app,dlgapp是用来初始化dlg对话框,主函数的入口...
2020-06-11 15:26:51
284
原创 vs2017调试出现 undefined reference to pthread_create
vs2017调试远程linux线程程序 出现 undefined reference to `pthread_create’原因:pthread不是linux库文件 需要加附加项 -lpthreadvs2017如何添加附加项呢?ok,大功告成,点个赞吧!
2020-06-08 22:38:15
1697
1
转载 ubuntu14.04如何设置静态IP的方法
第一步:配置静态IP地址:打开/etc/network/interfaces文件,内容为auto loiface lo inet loopback auto eth0iface eth0 inet dhcp以上表示默认使用DHCP分配IP,如果想指定静态IP,则需要如下的修改auto loiface lo inet loopback auto eth0iface eth0 inet static #*******定义为静态IP address 192.1
2020-06-08 18:18:22
565
原创 winscp从远程下载文件错误码5
今天我想把/usr/include 拷贝到本地 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\linux出现错误码5 访问拒绝问题原因 该文件夹写入文件需要管理员权限曲线救国方法:新建一个普通文件夹 把 /usr/include 的内容拷贝到文件夹在把文件夹拷贝到 C:\Program Files (x86)\Microsoft Visual Studio\2017\
2020-06-08 11:26:48
3213
原创 C++11 lambda表达式个人总结
lambda表达式 我个人理解为一个匿名函数用法:[ ] ( ) { }例子1 :当成函数参数#include #include #include using namespace std;bool cmp(int a, int b){return a < b;}int main(){vector myvec{ 3, 2, 5, 7, 3, 2 };vector lbvec(myvec);sort(myvec.begin(), myvec.end(), cmp); /
2020-06-06 11:55:29
193
原创 C++快速排序
#include#include#includeusing namespace std;void quicksort(vector &nums, int low, in high){if(low<high){int i = low, j = high, temp = nums[low];while(i<j){while(i<j&&nums[j]>=temp) j–;//先 从右向左找第一个小于temp的数,因为在j–的过程中会出现j<i的
2020-06-04 22:01:21
167
原创 sql语句 limit 个人理解
select hire_date from employees order by hire_date DESC limit 3;找出hire_date 从employees 表 按降序排列 只显示前3行limit函数 limit m,n 找出从m行开始,往下移动n行的所有数据(注意:m从0开始,不是从1开始)可以看出 limit 3 单独使用时,默认 limit函数是从0开始的,相当于 limit 0,3...
2020-06-04 11:59:31
661
原创 qt布局设计
1.如果想要控件随窗体变化而比例变化,需要使用布局2.如果想把控件固定在某个位置QWidget-》geometry-》x,y是坐标位置,宽度,高度是控件初始高,宽3.如果想保存控件大小不变QWidget-》sizepolicy-》设置为Fixed4.如果想保存控件大小不变QWidget-》sizepolicy-》设置为Expanding...
2020-06-03 19:39:13
145
原创 c++构造函数参数带默认值
#ifndef MYTEST_H#define MYTEST_H#includeusing namespace std;class myTest{public:myTest(char*a=0);//myTest();};#endif // MYTEST_Hint main(int argc, char argv[]){myTest w1;//不会报错,会调用myTest(chara =0)}如果有参构造函数参数有默认值,相当于调用默认构造函数 具体参考C++之带有默认参数值的
2020-06-03 19:36:53
1308
原创 qt控件之我见
1.想要控件随窗口自动增长,需要使用布局2.想要控件自定义坐标,最小大小Qwidget-》geometry-》x,y (坐标),宽度,高度2.想要控件是否固定大小QWidget-》sizePolicy-》水平策略:expanding(可变的)fixed(固定大小的)...
2020-06-03 09:48:30
192
原创 克隆的ubantu虚拟机无法用xshell连接,无法ping百度
搞了我一个下午,各种搜解决方案,后面回家无意中发现了1.首先网络模式调整为桥接2.windows 下面ipconfig自己的ip是在哪个段,这个重中之中,很多设置静态ip下虚拟机,就是因为网段不对,导致连接失败中间这个就是网段,后面的地址随便...
2020-05-25 22:47:02
297
原创 MFC CDialogEx::OnOK()
先新建一个对话框,在该对话框里再插入一个对话框对拆入的对话框 ok按钮自动生成处理函数大概如下所示:该函数生成按钮点击处理时自动生成,具体作用我们举个例子:void CMProDlg::OnBnClickedOk() //这是自动生成的代码{// TODO: 在此添加控件通知处理程序代码AfxMessageBox(_T(“hello”));//CDialogEx::OnOK();假...
2020-04-07 16:56:17
4988
原创 递归之我见
void diGui(){static int i = 2;if (i == 1){cout << “i: " << i << " 时递归结束\n”;return ;}else{cout << "i: " << i << endl;i–;diGui();cout << “j: " <...
2020-03-08 16:02:27
107
原创 ue4添加c++项目vs无法编译
今天在公司遇到新建项目无法编译的情况,看了很多网上的解决方法,什么装win8sdk,调整项目设置,通通没用,后面看到说:项目名称中文改英文,通过了,太坑了!你ue4不支持中文你默认就全英文不行吗?非得弄个默认中文路径,坑人好玩吗?...
2019-11-05 14:44:21
4054
5
原创 QWidget: No such file or directory
解决办法:在.pro里面加上这两句QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets
2019-10-14 20:31:57
15008
4
原创 lua正则匹配的一些困惑
local iter = string.match(str, "%-? [^%d+] ")local iter = string.match(str, "%-? (^%d+) ")()无法试下^符号的作用只能用[]
2019-08-08 11:28:55
312
原创 lua string.match()
废话不多说直接上代码实在,看完就懂了local str = “08-10:10”local mat1 ,mat2, mat3, mat4 = string.match(str, “(%d+)-(%d+)
2019-08-08 10:35:45
15084
转载 lua 运算逻辑规则
lua的逻辑判断运算符和普通语言的有些不同普通语言返回的结果无非两种 真 或 假lua的话 返回的不会是直接的真或假,而是返回第一个结果或第二个结果比如a and b 则 : 如果 a 为真 则返回 b 。 如果 a 为假 则返回 aa or b 则: 如果 a 为真 则返回 a 。 如果 a 为假 则返回 bx = a and b o...
2019-05-17 10:16:12
1127
原创 lua table按key值排序
基本思路:1.用一个临时表temp来保持table的键值,然后再把临时表temp数据顺序排列,相当于把临时表tmp当做父表,通过父表获取子表table的数据local table1 ={ [8] = 8,[4] = 4,[9] = 9,[5] = 5,[1] = 1,[0] = 0,}local temp = { }for i,v in pairs(table1) dotab...
2019-05-16 16:31:41
6296
原创 查bug的一些方法
1.注意变量名是不是写错了2.多打印调试信息,如果发现在一个条件中前面的调试信息没打印,后面的打印了,搜一下全局,看下是否其他地方有使用这 个函数...
2019-05-10 09:22:43
1347
原创 对元表的一些理解
local date = {a = function ()print(“this is a”);end,b = function ()print(“this is b”);end,c = function ()print(“this is c”);end,}local test ={{mytest = function ()print(“mytest”)end},...
2019-05-09 11:24:50
585
原创 记忆方法
从一本书上学到的,该书作者在45岁时,第一次参加日本记忆大赛就获得冠军1.建立联系把两个毫不相关的物品强行建立联系,例如:鼠标,和书籍 我们可以通过想像,把两个物品关联起来 鼠标联想到老鼠,书本还是书本 我们可以编这样一个故事:老鼠在啃书。是不是突然形象生动了2.提高专住度大脑一旦认为这个东西很重要,我们就会记忆的很清楚.有些人边听音乐,边吃东西,边学习工作的,大脑认为学习和工作不重要...
2019-05-09 09:24:47
466
新建文本文档 (2).txt
2019-07-12
Unity 3D NGUI实战教程 带目录高清版
2018-08-29
网络游戏核心技术与实战 带书签版
2018-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人