自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (9)
  • 收藏
  • 关注

原创 QTextEdit光标选中多行时换行符被替换的问题

解决QTextEdit光标选中多行时换行符被替换的问题

2023-02-15 11:48:19 562

原创 蠢哭了,debug版本可用release版本出错

记录一下本人遇到的问题,可能不适用于各位。win10 vs2015 MFC编写的一个动态库dll工程,debug版本release版本编译都通过。但是运行时debug版本可用release版本出错。具体现象为中文乱码,且点击其他操作后就退出了。问题原因debug版生成的dll库目录和release版本生成的路径不同导致release版exe程序调用的是我之前修改的旧版本的...

2019-11-06 18:09:57 2272

原创 Chrome的“请停用以开发者模式运行的扩展程序”提示【彻底解决】

之前写过一篇文章介绍如何禁用谷歌浏览器关于开发者模式运行的弹窗消息。参考这里禁用Chrome的“请停用以开发者模式运行的扩展程序”提示。这种方法始终治标不治本。这次介绍一种彻底解决的方法。总体思路:将扩展程序打包安装解决方案:1:进入chrome://extensions/右上角开启开发者模式点击打包扩展程序:2:扩展程序目录为选择插件(*.crx解...

2019-07-17 14:44:07 15993 13

原创 WIN10右下角(通知和操作中心)弹出小广告解决办法

最近访问外网或者国内的一些网站时 会时不时弹出一些小广告很烦人。比如这样的强迫症不能忍,上去就是一顿操作。首先,搞清楚广告来自哪里?步骤1、在Windows10系统桌面,我们右键点击左下角的开始按钮,在弹出菜单中选择“设置”菜单项。2、选择:系统->通知和操作3、查看推送的应用4、在排查过后我发现这个小广告是chrome浏览器弹出的。...

2019-06-13 17:49:09 37029 14

原创 禁用Chrome的“请停用以开发者模式运行的扩展程序”提示。【已更新V80最新方法】

解决方法网上搜索了一圈,发现主要有3种方法:组策略法,运行批处理法,直接改dll文件法。第一种组策略的据说很早就失效了,我亲测了一下确实没用。另外一个批处理的方法据说也失效了,而且批处理权限太大没敢尝试运行。2019.12.19 解决老版本dll在79版本会引起崩溃方法有效的话点个赞让更多人看到吧在Chrome.exe文件夹下添加dll文件法(亲测如图)dll文件地址...

2019-06-13 16:41:21 18401 59

原创 win10更新后谷歌浏览器打开访问网页速度很慢解决办法

最近我把自己的华硕飞行堡垒笔记本安装了windows10专业版以后发现凡是安装chrome内核的浏览器(例如猎豹、360极速浏览器、搜狗浏览器等)网页总是打不开,有的打开很慢或者一直加载中,而电脑自带的IE和Edge浏览器是可以正常访问的,后面下载了火狐浏览器也可以正常使用,用断网急救箱、重置DNS、LSP修复后问题依然存在。开始试了 :防火墙设置!问题依然存在;我就觉得这应该不是浏览器的...

2018-12-08 10:55:17 22508 28

转载 Qt中QTabWidget隐藏某些tab

版权声明:转载请注明来源: https://blog.csdn.net/imred/article/details/78828828对于一个QTabWidget,有时我们需要在不同的状态下显示不同的tab,需要隐藏掉某些tab。使用removeTab()固然可以做到,但是这样的话我们再次需要显示这些tab时再把它们加进去,有时候计算index会很麻烦。所以有没有什么办法可以在不删除tab的前提...

2018-09-19 15:43:37 3195

转载 什么是SDK? SDK是什么意思?

            其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。            ...

2018-08-10 09:44:23 6104

转载 一文总结学习 Python 的 14 张思维导图

本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库,后续会发布相应专题的文章)。首先,按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文件对象,错误&异常,函数,模块,面向对象编程;接着,结合这些思维导图主要参考的资料,分享一下我的学习体验,一方面可供初学者参考,另一方面,也便于大家结合思维导图深...

2018-05-28 20:29:30 255

转载 C++中构造函数,拷贝构造函数和赋值函数的区别和实现

C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现1.构造函数构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用来对类的数据成员进行初始化和分配内存。(构造函数的命名必须和类名完全相同)首先说一下一个C++的空类,编译器会加入哪些默认的成员函数·默认构造函数和拷贝构造函数·析构函数·赋值函数(赋值运算符...

2018-05-26 15:43:31 207

转载 深入理解C++的动态绑定和静态绑定

为了支持c++的多态性,才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性,以及在编程的过程中避免犯错误。需要理解四个名词:1、对象的静态类型:对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。关于对象的静态类型和动态类型,看一个示例:[cpp] view plain copyclass B...

2018-05-26 15:08:01 314

原创 对象指针为NULL,为什么还是可以调用成员函数

B要理解这个的话。。。成员函数其实可以认为是一个普通的函数,比如1234class A{public:    void func(int x) { cout<<"hello, A. x="<<x<<endl; }};在编译器看来,大概就长这个样子吧:1void A_func(A* this, int x) { cout<<"hello, A. x="...

2018-05-16 20:43:49 742

转载 类的静态成员函数带来了什么好处,应该在什么时候使用?

函数的行为对所有派生类都一致时,可以声明为静态。静态成员函数的作用基本上相当于一个带有命名空间的全局函数。 如一个数学类定义了一些函数 都可以声明伪静态的 Math.sin(x)等好处很多,但所有的好处都是基于:它跟类的实例无关,只跟类有关,不需要this指针。至于可重入问题,非静态成员函数也有啊。为什么单单问静态函数的可重入问题。比如:(1)可以实现某些特殊的设计模式:如Singleton;(2...

2018-05-16 20:31:37 580

原创 数组指针和指针数组

解答int (*p)[3];这里首先确定:p是一个指针,一个指向数组的指针。p = &(p[0])       p是二维指针p[0] = &(p[0][0]) p[0]是一维指针p[0] + 1表示在列上移动。  e.g:  p[0] + 1 = &p[0][0] + 1 = &p[0][1]p + 1   表示在行上移动。  e.g: p + 1 = &(...

2018-05-16 18:16:23 231

原创 ++i与i++速度问题

++k更快 因为++k运算结束后,k的值和表达式的值相同。 而k++运算结束后,k的值和表达式的值不相同。编译器要开辟一个新的变量来保存k++表达式的值。 所以说:++k更快。...

2018-05-16 18:08:06 862

转载 C结构体之位域(位段)

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位...

2018-05-16 17:38:43 230

原创 char p[]=“hello world“;和char *p=“hello world“的区别

char p[]="hello world";和char *p="hello world"的区别;前者存放在栈里,后者存放在静态区//首先 假设printf(s)等同于printf("%s",s),否则编译出错 char* getMem(void) { charp[] = “hello world ”; p[5] = 0x0; returnp;}p是...

2018-05-16 16:53:32 3071 2

转载 关于字符串指针不可修改的问题

关于字符串指针不可修改的问题C/C++ codechar*m =" hello "; *(m+1) =' s '; for(;*m !=' \0 ';m++){ printf(" %c\n ",*m); }但是出运行时错误。----------------------------------------------------------我用数组下标的方式是可以修改的:C/C++ codeint ...

2018-05-16 16:27:31 1414

转载 转 堆、栈在内存中的存储位置----详解

1.什么变量在堆内存里存放,什么变量在栈内存里存放引自<http://blog.chinaunix.net/uid-23860671-id-150568.html>一般认为在c中分为这几个存储区 1栈 - 有编译器自动分配释放 2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在...

2018-04-27 14:28:50 4851

转载 通过Python连接手机,并截图手机屏幕保存到电脑(android)

首先下载adb可以到百度网盘链接下载:https://pan.baidu.com/s/1htbYtq0或者自己去搜索引擎搜索,网上一大堆将下载的压缩包解压,如图:然后再系统中添加环境变量:右键我的电脑- 属性-高级系统设置-高级-环境变量将Path中添加adb.exe的路径:比如我的是G:\android\adb然后用usb连接手机,且手机打开USB调试选项通过命令行adb devices查看连接...

2018-04-10 16:31:54 2739

转载 关于xshell无法连接虚拟机中linux

首先与遇到的情况是,在虚拟机下安装了linux后,xshell无法连接远程的虚拟机。我遇到的情况是虚拟机可以ping 主机,主机确ping不了虚拟机。使用的VM设置了两个网卡,一个nat  一个host。1、根据我自己理解,nat网卡是使虚拟机在不通过宿主机的情况下,可以自己访问外网2、而host是主机和虚拟机之间的连接通道。当然,以上两点是自己的想法,具体是不是还有待进一步学习之后来验证。现在入...

2018-04-07 17:28:23 340 1

转载 重心和面积以及坐标的关系

http://acm.nyist.net/JudgeOnline/problem.php?pid=3重心和面积以及坐标的关系三角形的重心坐标是顶点坐标的平均值。对于一般的多边形(包含一条线段的情形)算法一:一般适合凸多边形      n边多边形可以分成n-2个三角形,将这些三角形看做质点(质点的位置是三角形的重心x1,x2,..,质量是面积s1,s2,..),那么多边形就由这些质点组成,质点坐标以...

2018-03-24 13:16:33 3944

转载 多边形点集排序--针对凸多边形

多边形点集排序--针对凸多边形,按逆时针方向进行排序[转]多边形点集排序--针对凸多边形,按逆时针方向进行排序[转] http://www.cnblogs.com/loveclumsybaby/p/3420795.html原文是C++下的,原文地址:http://www.cnblogs.com/dwdxdy/p/3230156.html稍微的改了为C#的,呵呵主要方法:1 public stati...

2018-03-24 12:51:33 3425 1

转载 windows下面安装Python和pip终极教程

windows下面安装Python和pip终极教程   Python的语言风格很nice,但是这门语言对于windows并不算很友好,因为如果是初学者在windows环境下安装,简直是折磨人,会遇到各种蛋疼的情况。本文希望提供傻瓜式的教程,能够令读者成功安装Python和pip。  第一步,我们先来安装Python,博主选择的版本是最新的3.4.2版本。windows下面的Python安装一般是通...

2018-03-19 16:39:26 178

转载 ccf认证

程序改变现实,软件统治世界。程序员需要有精益求精的工匠精神,追求逻辑的极简、时间的最少和存储的最省,并且懂得其中的平衡。数据表示需要优先考虑,对于许多问题,找到表示该问题的数据结构,问题自然就解决了。CCF计算机职业资格认证的每一道试题都十分经典,覆盖现实世界中方方面面的问题。这个历年试题解全部用C++语言编写,程序中附有注释,力求解题思路清晰简洁,值得珍藏与模仿。希望获得100分,仅仅使用原题的...

2018-03-09 16:54:55 1124

转载 [数据结构]七种排序算法的C++简单实现

[数据结构]七种排序算法的C++简单实现 一.冒泡排序(Bubble Sort)基本思想:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。//冒泡排序void BubbleSort(int *p, int length){ for (int i = 0; i < length-1; i++) { for (int j =length-1;...

2018-03-09 16:32:35 465

转载 vi编辑器指令大全

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。默认情况下,打开vi编辑器后自动进入命令模式...

2018-03-06 23:05:30 674

转载 树莓派手动指定静态IP和DNS 终极解决大法

树莓派手动指定静态IP和DNS 终极解决大法转载 2017年11月19日 16:03:59 1767在把玩树莓派的过程中,往往需要手动给它设定一个静态的IP地址,一来可以防范DHCP自动分配的IP来回变动,导致远程SSH时常无法连接;二来还可以提高树莓派的网络连接速度。对此菲菲君在网上查了很多资料,大多数方法都是修改 /etc/network/interfaces 配置文件,增加静态IP的设定。的...

2018-03-06 16:48:00 495

转载 树莓派:文件共享(samba)

树莓派:文件共享(samba)原作者: mymx1213摘要: 我们使用树莓派的时候经常要在windows和树莓派之间进行文件传输,使用samba服务可实现文件共享。在windows的网上邻居即可访问树莓派的文件系统,非常方便。 ... ... ... ... ... ... ... ... ... ... ... ...    我们使用树莓派的时候经常要在windows和树莓派之间进行文件传输,...

2018-03-06 16:42:17 3982 1

转载 QT程序文本转语音播放

转自IntoTheWild的博客:http://blog.sina.com.cn/iuhzzy最近写一个QT程序时需要用到文本转语音播放,在网上找了很多关于QT调用微软tts的资料,在这总结一下其中一个使用QAxObject实现的方法,下面原文地址,http://www.cnblogs.com/rockhawk/archive/2011/09/02/2164016.html为了适合像我

2017-12-01 21:13:00 1406 1

原创 qt 实现文字转语音

void Voice::say(const char *text){    if (m_bSound)    {        m_pVoice = NULL;        if (FAILED(::CoInitialize(NULL)));        //获取SpVoice接口        HRESULT hr = CoCreate

2017-12-01 21:09:57 3406

转载 嵌入式Linux开发,开源项目

我认为作为嵌入式Linux开发者,要非常熟悉的几个开源项目:1 d-bus dbus是freedesktop下开源的Linux IPC通信机制2 gstreamer 是一个创建流媒体应用程序的框架3 gconfGConf 简化了 GNOME 桌面用户管理首选项的工作。 GConf 使系统管理员能够进行以下操作:为所有用

2017-09-28 15:35:55 4558

转载 IO复用 socket epoll

socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了

2017-09-16 13:20:38 355

翻译 linux 编程:UDP协议下实现服务器端程序设计

实验三 UDP服务器端程序设计一、实验目的学习和掌握Linux下的UDP服务器基本原理和基本编程方法,体会与TCP的区别,TCP编程:http://blog.csdn.net/yueguanghaidao/article/details/7035248二、实验平台ubuntu-8.04操作系统三、实验内容编写Linux下UDP服务器套接字程序,服务器

2017-09-13 22:35:54 919

转载 Linux c 通过TCP协议实现多个客户端连接服务器

通过父子进程实现TCP的多个客户端连接服务器 tcp_sever_fork.c#include #include #include #include #include #include #include #define PORT 3333 int main() { int sockfd; int sock_fd;

2017-09-13 15:47:42 4554 1

转载 管道 消息队列 共享内存的优缺点

管道和消息队列的区别管道(PIPE)     管道通信方式的中间介质是文件,通常称这种文件为管道文件。两个进程利用管道文件进行通信时,一个进程为写进程,另一个进程为读进程。写进程通过写端(发送端)往管道文件中写入信息;读进程通过读端(接收端)从管道文件中读取信息。两个进程协调不断地进行写、读,便会构成双方通过管道传递信息的流水线。管道分为匿名管道

2017-08-23 16:56:20 7634

翻译 Linux进程间通信之信号量(semaphore)、消息队列(Message Queue)和共享内存(Share Memory) System V 进程通信方式:信号量(semaphore)、消息队列

Linux进程间通信之信号量(semaphore)、消息队列(Message Queue)和共享内存(Share Memory)System V 进程通信方式:信号量(semaphore)、消息队列(Message Queue)和共享内存(Share Memory) 信号量信号量(semaphore)实际是一个整数,它的值由多个进程进行测试(test)和设置(set)。就每

2017-08-23 16:46:49 360

转载 linux 管道、消息队列、共享内存的对比

-----管道管道的优点是不需要加锁,缺点是默认缓冲区太小,只有4K,同时只适合父子进程间通信,而且一个管道只适合单向通信,如果要双向通信需要建立两个。而且不适合多个子进程,因为消息会乱,它的发送接收机制是用read/write这种适用流的,缺点是数据本身没有边界,需要应用程序自己解释,而一般消息大多是一个固定长的消息头,和一个变长的消息体,一个子进程从管道read到消息头后,消息体可能被别的

2017-08-23 16:45:51 870

转载 linux 管道读写规则

一,管道读写规则当没有数据可读时O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。O_NONBLOCK enable:read调用返回-1,errno值为EAGAIN。当管道满的时候O_NONBLOCK disable: write调用阻塞,直到有进程读走数据O_NONBLOCK enable:调用返回-1,errno值为EAG

2017-08-22 13:16:37 464

转载 Linux间进程通信 管道

Linux间进程通信的方法在前一篇文章中已有详细介绍。http://blog.csdn.net/jmy5945hh/article/details/7350564本篇详细介绍及代码测试第一种方式,即管道(Pipe)及有名管道(named pipe)。1-1 管道简介也称匿名管道,其在系统中没有实名,是进程的一种资源,因此不可以在文件系统中以任何形式查

2017-08-22 13:13:23 301

一键禁用chrome请停用以开发者模式运行的补丁-patch.exe

彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示。这是一个修改DLL的补丁,请以开发者模式运行。彻底禁用 Chrome 请停用以开发者模式运行的扩展程序 1、使用前请退出chrome浏览器2、然后把本EXE文件放到C:\Program Files (x86)\Google\Chrome\Application目录下面 的一个文件夹中3、运行

2019-06-13

qtcreator-gdb-7.4-MINGW32_NT-6.1-i686

QtCreator 的调试器 qtcreator-gdb-7.4-MINGW32_NT-6.1-i686

2018-05-12

蓝桥杯练习题库-5历届试题+VIP题

蓝桥杯练习题库-5历届试题+VIP题历届试题 矩阵翻硬币   历届试题 兰顿蚂蚁  

2018-03-24

蓝桥杯练习题库-4算法提高+VIP题

蓝桥杯练习题库-4算法提高+VIP题1、算法提高 日期计算 2、算法提高 概率计算  

2018-03-24

蓝桥杯练习题库-2基础练习之VIP题

蓝桥杯练习题库-2基础练习之VIP题基础练习 2n皇后问题  

2018-03-24

蓝桥杯VIP练习题

蓝桥杯VIP练习题1. 基础练习 阶乘计算2. 基础练习 高精度加法3. 基础练习 Huffuman 树

2018-03-24

蓝桥杯练习系统题目汇总

历年蓝桥杯比赛练习系统题目汇总,代码 C C++ Java Fibonacci数列  基础练习 闰年判断

2018-03-24

Linux下epoll实现简易聊天

在linux系统下用epoll实现的简易聊天,简单的qq。所有源码都在里面,直接可运行,分为客户端和服务器两个文件夹

2017-12-03

算法经典书 《算法的乐趣》

算法经典书 《算法的乐趣》

2017-08-14

空空如也

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

TA关注的人

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