自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 374

原创 添加头文件,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 1901

原创 github下载单个文件夹方法

例如这里一大堆文件,我只想要其中一个文件操作如下,我的浏览器是360右击该文件-》链接另存为ok,搞定

2020-11-25 10:05:31 483

原创 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 1297

原创 关于协议的一些个人见解

1.htttp和tcp的区别http是为了解决客户端 -> web服务器规定的一种协议,是在tcp上面的应用层协议改正http是对tcp的进一步封装,相当于一个自定义通用协议,客户端服务器不用在关心数据包内容,只需要按照http格式发送报文即可,比较灵活tcp通讯的话,如果是自定义协议,则需要知道数据包长度(为了知道数据啥时候读取完毕,和验证数据是否完整),如果改变了数据的话也要通知对方,不太灵活,而且序列化和反序列化也是个问题,需要自己实现2序列化和反序列化在网络上传递数据时我们一般都是

2020-11-19 19:55:17 266

原创 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 863

原创 duilib遇到的问题

1.link1104 找不到dulibd.lib 的库,可能原因是你复制demo的lib库文件是,源码的demo你没有用debug模式下生成对应的lib库

2020-10-30 10:04:51 173

原创 如何把库的源码加入到新项目中

最近遇到个问题,我项目链接了一个库,调试也可以跳转,但是很不爽的是按f12无法跳转到函数定义后面多方求助,终于解决了,特此记录我的库是一个教duilib的第三方库先去官方下载源码然后编译,生成DUIlib库具体可以参考博客 https://blog.csdn.net/a331683772/article/details/99622226/然后最近新建一个windows项目,把里面的源码剔除,新建test1.cpp ,代码如下#pragma once#include <UIlib.h&

2020-10-29 20:09:42 663

原创 关于vs编译器的一些认识

.vcproject 后缀 是一个项目里面的一个单独的子解决方案,相当于一个小模块.sln 后缀 是整个项目的启动点菜单里面的生成:相当于linux的编译如图所示输出目录 :就是生成(编译)后的 exe文件或者 dll文件,lib文件所在的目录目标文件名:就是编译后的文件名字目标文件扩展名:就是文件的后缀一般遇到这样的报错就是vs版本问题解决办法:打开项目属性,找到Windows SDK版本和平台工具集 进去版本替换...

2020-10-28 10:08:09 3347 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 429

原创 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 3170

原创 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 248

原创 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 1065

原创 C++ 判断string对象是否相同

string str1 = “123”;string str2 = “1234”if(str1 == str2) 就这么简单,因为内部重载了 == 操作符 调用了 strcmp函数比较两个字符串

2020-06-20 16:51:51 3521 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 233

原创 同步,异步io

2020-06-09 11:00:07 103

原创 多线程调度和执行顺序

主线程和子线程调度执行一段时间后是看谁抢到cpu资源谁执行,平等想要控制执行,可以加信号或者锁

2020-06-09 10:11:48 399

原创 vs2017调试出现 undefined reference to pthread_create

vs2017调试远程linux线程程序 出现 undefined reference to `pthread_create’原因:pthread不是linux库文件 需要加附加项 -lpthreadvs2017如何添加附加项呢?ok,大功告成,点个赞吧!

2020-06-08 22:38:15 1501 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 502

原创 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 2864

原创 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 161

原创 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 144

原创 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 572

原创 qt布局设计

1.如果想要控件随窗体变化而比例变化,需要使用布局2.如果想把控件固定在某个位置QWidget-》geometry-》x,y是坐标位置,宽度,高度是控件初始高,宽3.如果想保存控件大小不变QWidget-》sizepolicy-》设置为Fixed4.如果想保存控件大小不变QWidget-》sizepolicy-》设置为Expanding...

2020-06-03 19:39:13 103

原创 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 1255

原创 qt控件之我见

1.想要控件随窗口自动增长,需要使用布局2.想要控件自定义坐标,最小大小Qwidget-》geometry-》x,y (坐标),宽度,高度2.想要控件是否固定大小QWidget-》sizePolicy-》水平策略:expanding(可变的)fixed(固定大小的)...

2020-06-03 09:48:30 151

原创 克隆的ubantu虚拟机无法用xshell连接,无法ping百度

搞了我一个下午,各种搜解决方案,后面回家无意中发现了1.首先网络模式调整为桥接2.windows 下面ipconfig自己的ip是在哪个段,这个重中之中,很多设置静态ip下虚拟机,就是因为网段不对,导致连接失败中间这个就是网段,后面的地址随便...

2020-05-25 22:47:02 234

原创 MFC CDialogEx::OnOK()

先新建一个对话框,在该对话框里再插入一个对话框对拆入的对话框 ok按钮自动生成处理函数大概如下所示:该函数生成按钮点击处理时自动生成,具体作用我们举个例子:void CMProDlg::OnBnClickedOk() //这是自动生成的代码{// TODO: 在此添加控件通知处理程序代码AfxMessageBox(_T(“hello”));//CDialogEx::OnOK();假...

2020-04-07 16:56:17 4580

原创 递归之我见

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 79

原创 static作用

如果想要同一项目内防止函数,或者变量和其他文件同名可以用static修饰

2020-02-17 17:27:52 60

原创 ue4添加c++项目vs无法编译

今天在公司遇到新建项目无法编译的情况,看了很多网上的解决方法,什么装win8sdk,调整项目设置,通通没用,后面看到说:项目名称中文改英文,通过了,太坑了!你ue4不支持中文你默认就全英文不行吗?非得弄个默认中文路径,坑人好玩吗?...

2019-11-05 14:44:21 3972 5

原创 QWidget: No such file or directory

解决办法:在.pro里面加上这两句QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets

2019-10-14 20:31:57 13657 3

原创 lua正则匹配的一些困惑

local iter = string.match(str, "%-? [^%d+] ")local iter = string.match(str, "%-? (^%d+) ")()无法试下^符号的作用只能用[]

2019-08-08 11:28:55 243

原创 lua string.match()

废话不多说直接上代码实在,看完就懂了local str = “08-10:10”local mat1 ,mat2, mat3, mat4 = string.match(str, “(%d+)-(%d+)

2019-08-08 10:35:45 14874

转载 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 1043

原创 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 5924

原创 计划

1.每天读一小时书籍2.做两道编程题3.早上写一点东西,不管多少4.12点前睡觉

2019-05-10 09:25:10 75

原创 查bug的一些方法

1.注意变量名是不是写错了2.多打印调试信息,如果发现在一个条件中前面的调试信息没打印,后面的打印了,搜一下全局,看下是否其他地方有使用这 个函数...

2019-05-10 09:22:43 1294

原创 对元表的一些理解

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 545

原创 记忆方法

从一本书上学到的,该书作者在45岁时,第一次参加日本记忆大赛就获得冠军1.建立联系把两个毫不相关的物品强行建立联系,例如:鼠标,和书籍 我们可以通过想像,把两个物品关联起来 鼠标联想到老鼠,书本还是书本 我们可以编这样一个故事:老鼠在啃书。是不是突然形象生动了2.提高专住度大脑一旦认为这个东西很重要,我们就会记忆的很清楚.有些人边听音乐,边吃东西,边学习工作的,大脑认为学习和工作不重要...

2019-05-09 09:24:47 418

C语言100例及教程.chm下载

C语言100例及教程.chm ,快速入门c语言,夯实基础,里面有100道练习题,练习题都有答案,非常经典的资源

2020-04-15

新建文本文档 (2).txt

Visual Assist X是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率

2019-07-12

抽奖系统玩法

看别人代码,自己在修改完成的抽奖系统,多多指教,谢谢支持

2018-09-20

Unity 3D NGUI实战教程 带目录高清版

本书的主要内容:初识NGUI、UI开发的流程、NGUI强大优势、制作第一个UI图集、创建一个3D UI、查看和管理UI的深度、制作基础的UI控件、让UI动起来——UI动画、NGUI进阶、使用Panel管理面板、NGUI实战进阶、UI开发核心问题——UI随屏幕自适应、实战开发中UI资源制作标准、跨平台制作UI资源、UI结构设计、UI代码的设计和优化、项目案例实战分析、背包界面的制作等核心技术,最后用一章归纳了NGUI常见疑难问题,以便读者遇到问题时可以随时参考。

2018-08-29

网络游戏核心技术与实战 带书签版

花了一个下午时间添加标签; 不容易; 大家支持一下 网络游戏核心技术与实战 作者: 中嶋谦互 出版社: 人民邮电出版社 译者: 毛姝雯 / 田剑 出版年: 2014-4-1 页数: 443

2018-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除