- 博客(31)
- 资源 (33)
- 收藏
- 关注

原创 git操作及fatal: Authentication failed for错误解决
1、配置用户信息git config --global user.name [username]git config --global user.email [email] 2、查询用户信息git config --list 3、如果push遇到在输入密码是熟错后,就会报这个错误fatal: Authentication failed for解决办法:git c...
2018-05-09 17:37:43
141483
15
原创 C++笔记2
1、算法脱离具体的语言有穷性 — 在保证执行有限步骤之后确定能够结束确切性 — 每条语句具体干什么输入输出 — 所有的算法都有输出,打印屏幕,写文件,写DB2、快速排序法数据个数超过一个,任选其中一个数据作为分界值,把其他数据按大小关系分为2组,分界值在中间对两组数据实行递归重组//快速排序算法,效率最高的排序算法。第一个参数表示数组首地址,第二个参数表示数组起始位置,第三个参数表...
2018-10-30 16:44:32
776
原创 TCP客服端代码
这两天在看网络编程,写了点程序,发给大家看看.首先看看流程:然后直接上代码:下面是客户端代码,如果想了解服务器端的代码请查看https://blog.youkuaiyun.com/u011394598/article/details/83110014#include <Windows.h>#include <iostream>using namespace std;...
2018-10-17 15:11:36
4094
原创 TCP服务器代码
这两天在看网络编程,写了点程序,发给大家看看.首先看看流程:然后直接上代码:#include <Windows.h>#include <iostream>using namespace std;#define SERVER_IP "192.168.0.168" //本地UD
2018-10-17 15:08:57
5006
原创 docker的安装
Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器。然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的操作系统。下面我将在Ubuntu 14.04安装和使用Docker。Docker使得在同一个服务器上可以运行更多的应用程序——它通过提供了一个额外的抽象层和操作系统级虚拟自动化。Docker使用Go...
2018-10-15 16:41:18
5850
原创 scrapy-splash安装使用
一、利用pip安装scrapy-splash库:pip install scrapy-splash二、安装docker, 安装好后运行docker(参考docker笔记)三、拉取镜像(pull the image):docker pull scrapinghub/splash四、用docker运行scrapinghub/splash:docker run -p 8050:8050 ...
2018-10-15 16:01:40
6040
原创 C++类相关知识总结
1、类和对象类就是对对象的描述,主要从属性和行为两个方面描述。对于属性一般作成private , 行为作为public函数 (1)构造函数,初始化所有的成员变量,系统自动调用,可以重载(2)析构函数,在对象生命周期结束的时候自动被调用调用,不准重载构造函数和析构函数都是系统自动调用的,析构函数可以通过对象调用A a;a.A(); //error 构造函数是不能手工调用的a.~A...
2018-10-15 15:45:18
4727
原创 给PDF添加目录
1、工具下载FreePic2Pdf, 附上百度网盘链接;https://pan.baidu.com/s/1ZCCWrQOjmGivQJ-6HfXJcQ 提取吗:bkr52、在网上找到你要添加书的目录:如:目 录都是这种没有分级的需要你自己分级, 使用Notepad ++ 来用正则来替换分级:替换一级目录^(\d{1,2}\.\d) 替换为\t\1替换2级目录^(\s\d{...
2018-10-15 12:18:07
5365
原创 MongoDB 导入导出
一、导出工具mongoexport mongoexport --helpMongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。mongoexport具体用法如下所示:参数说明:-h:指明数据库宿主机的IP-u:指明数据库的用户名-p:指明数据库的密码-d:指明数据库的...
2018-10-12 17:32:30
6131
原创 va_start、va_end、va_arg、va_list、fprintf、 vfprintf用法解释
今天有个需求写文件,所有研究了一下标题的函数:首先要使用va_start等这些方法需要包含头文件:#include<stdarg.h>直接上代码说明:int MyWriteFile(char *format, ...){ va_list paramList; char *para; //va_start函数来获取参数列表中的参数, 使paramList指向第一个可选参...
2018-10-11 16:37:53
5044
2
原创 C++ 个人笔记
char 数组 string str1= &quot;hello.&quot;; string str2=str1; // 没有问题 char chararr[20] = &quot;hello.&quot;; char chararr1[20]; chararr1 = chararr;//如果直接将chararr赋值给chararr1是会报错的 //char数组赋值1、mencpy; 2、strcpy 推荐用第二个 ...
2018-10-10 11:20:51
6504
原创 error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead
出现这个错误时,是因为strcpy函数不安全造成的溢出。解决方法是:找到【项目属性】,点击【C++】里的【预处理器】,对【预处理器】进行编辑,在里面加入一段代码:_CRT_SECURE_NO_WARNINGS。...
2018-10-10 11:12:03
11184
3
原创 C++程序员必须看的书
一、C++:C++ Primer (学习C++的都懂的)高质量C/C++ (国内C/C++经典书籍)Effective C++ (提高代码质量的两部书)More effective C++深入探索C++对象模型STL源码剖析设计模式:大话设计模...
2018-10-10 09:05:47
4375
9
原创 设计模式
最近在看设计模式,所以将常用的设计模式列举出来方便以后查阅1、策略模式:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。【组合:策略模式的Context很重要,在C...
2018-10-10 08:59:16
3852
原创 C++ 创建线程的方法
c++开发过程中,创建线程是必不可少的,今天就给大家说说c++创建线程的方法,主要介绍我常用的2种方法。第一种:CreateThreadHANDLE WINAPI CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStart...
2018-10-09 15:35:13
11290
原创 事件SetEvent、RestEvent、WaitForSingleObject与CreateEvent详解
SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。WaitForSingleObject()等待,直到参数所指定的OBJECT成为发信号状态时才返回,OBJECT可以是EVENT,也可以是其它内核对象。CreateEvent 用来创建或打开一个命名的或无名的事件对象,对于它的其他解释,请自行百科,这里只简单描述它的两种常用用法!CreateEvent...
2018-10-09 14:01:42
23945
1
原创 windows系统中创建线程常用的函数及其区别
在windows系统中创建线程的函数有以下几个方法:CreadThread,AfxBeginThread,_beginthread,_beginthreadex。一、CreateThreadHANDLE WINAPI CreateThread( __in LPSECURITY_ATTRIBUTES lpThreadAttributes, __in ...
2018-10-09 13:09:10
5140
原创 C++ 虚析构函数与析构函数的区别
先看下面代码:class Parent{public: Parent(); ~Parent();};Parent::Parent(){ cout << "基类构造...." << endl << endl;}Parent::~Parent(){ cout << "基类析构..." << endl &
2018-10-09 11:34:14
6729
原创 事件相关知识
注:Windows下创建的Object都会被赋予一个状态量。如果Object被激活了,或者正在使用,那么该Object就是无信号,也就是不可用;另一方面,如果Object可用了,那么它就恢复有信号了。一、WaitForSingleObject()函数1、格式DWORD WaitForSingleObject( HANDLE hHandle, DWORD dwMilliseconds);有两...
2018-10-08 15:52:41
3912
原创 VS显示控制台窗口
有的时候我们在完成编程后, 运行发现没有控制台窗口, 比如我们用Qt编写的界面软件, 又想看到我们在代码中添加的打印日志信息,这个时候加上控制台窗口就能实现方法:项目–> 属性–>链接器–>系统–>子系统(选择控制台即可)...
2018-09-27 09:03:03
41619
4
原创 Git常用命令
1、git pull --rebase(再提交自己的代码之前也进行此操作)2、git add -Agit commit # git commit --amend 添加到上次的提交git push origin HEAD:refs/for/master3、如果发现冲突后,修改完执行git rebase --continue4、 git checkout5、git stas...
2018-09-21 09:59:03
6560
原创 C++数组求和用自带的库超级方便
C++数组求和用自带的库超级方便,而且也达到代码更加简洁的目的。你只需要做2步:1、导入库文件include 2、添加空间名 using namespace std;然后就可以直接使用 : accumulate(arrayName, arrayName + 数组长度, 数组起始位)demo: int array[6] = {1,2,3,4,5,6}; in...
2018-07-17 09:53:44
20128
5
原创 C++ STL基本容器的使用
C++中有两种类型的容器:顺序容器和关联容器。顺序容器主要有vector、list、deque等。其中vector表示一段连续的内存,基于数组实现,list表示非连续的内存,基于链表实现,deque与vector类似,但是对首元素提供插入和删除的双向支持。关联容器主要有map和set。map是key-value形式,set是单值。map和set只能存放唯一的key,multimap和multise...
2018-06-28 17:15:04
4379
原创 QString、int、char、QByteArray直接的相互转换
一、int 转 QString int m=1; QString b; b=QString::number(m)二、QString 转int QString a=”1111” int b; b=a.toInt()三、char 转换为 QString char a=’b’; QString str; str=QString(a);四、QString 转换为 char ...
2018-06-28 16:00:56
9869
原创 QString 与 int直接的转换
1)QString转int直接调用toInt()函数QString str = “100”;int tmp = str.toInt();2)int转QString直接调用QString::number()方法就ok;例:int tmp = 100;QString str = QString::number(tmp);...
2018-06-28 15:55:01
49242
2
原创 vs 无法将参数 1 从“const char *”转换为“LPCWSTR” 解决办法
选择项目->属性->常规->字符集(选择多字节就ok)如果还是编译不过 查看项目->属性->C++->预处理器->预处理定义中是否有UNICODE如果有去掉就ok 然后重新编译...
2018-06-01 13:56:20
27541
9
原创 QT多线程中,对象信号与槽连接不上的解决办法
1、在接收者创建线程中,把接收者移动到主线程中:pReceiverObj->moveToThread(QApplication::instance()->thread());2、这样发送信号的时候,就会在主线程事件队列处理中来处理了。把connect的最后一个参数改成Qt::DirectConnection,使用直连接的方式来连接信号与槽。3、启动QThread自己的事件队列处理(ex...
2018-05-23 08:45:43
9377
4
原创 Qt 信号和槽
信号和槽信号和槽用于对象间的通讯。信号/槽机制是Qt的一个中心特征并且也许是Qt与 其它工具包的最不相同的部分。在图形用户界面编程中,我们经常希望一个窗口部件的一个变化被通知给另一个 窗口部件。更一般地,我们希望任何一类的对象可以和其它对象进行通讯。例如,如 果我们正在解析一个XML文件,当我们遇到一个新的标签时,我们也许希望通知列表 视图我们正在用来表达XML文件的结构。较老的工具包使用一种被称...
2018-05-14 09:50:22
6813
原创 去掉 VS2013中的红色波浪下划线
1、去掉红线下划线 :选择工具->选项->文本编辑器->C++->高级->禁用波浪线(改为True)2、显示行号:选择工具->选项->文本编辑器->所有语言->行号(选择)4、字体颜色设置:选择工具->选项->环境->字体和颜色(根据自己情况设置快捷键)...
2018-05-11 09:51:03
8204
1
原创 Qt如何将消息在2个没有关系的类中从一个类发送到另一个类中
条件:①2个类直接没有任何关系;②接收消息的类必须有一个全局变量;③ QMetaObject::invokeMethod((QObject*)全局变量类, "接收的方法", Qt::AutoConnection, Q_ARG(接收的参数类型, 接收的参数));class ViewManagerA : public QMainWindow{ Q_OBJECT public: View...
2018-05-09 09:41:54
7824
原创 QTextEdit添加内容与Qt在Vs中中文显示乱码问题解决
QTextEdit *m_textShower = new QTextEdit();(1)设置字体的方法..............QFonttextFont;textFont.setPointSize(16);m_textShower->setFont(textFont);(2)设置编辑为只读属性的方法m_textShower->setReadOnly(true);(3)设置文字的...
2018-05-09 09:24:20
10608
1
Photoshopcs6 中文版自学教程
2018-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人