自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (5)
  • 收藏
  • 关注

原创 谈谈平行志愿填报

什么是平行志愿?选城市还是学校还是专业?

2021-07-04 22:03:58 202

原创 使用QGraphicsItem绘制微信消息文本框

微信消息框如下:使用QGraphicsItem绘制,怎么绘制呢?先不考虑头像,那文本框就是由一个菱形矩形加一个小箭头组成的。所以很简单就能画出来了。void PopoItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget){ Q_UNUSED(widget); const double radius = 10.0; const double flag_rad

2021-06-01 13:02:08 601

原创 代码片段

以下代码是从Stack Overflow上看到的,对于C++ virtual的特性挺有参考意义的,于是记录下来:class A{ public: void f(){ std::cout << "A" << std::endl; }};class B : public A{ public: virtual void f(){ std::cout << "B" << std::endl

2021-02-02 16:14:56 234

原创 QSharedPointer的陷阱

Qt的智能指针有几类,这里说的是QSharedPointer,即使用引用计数的智能指针。这里说的QSharedPointer的陷阱,也可能是我的使用不当,不过还是想记录下来,让别人不要踩到同样的坑。先来看我的使用代码:static void UseSharedPtr(const QSharedPointer<QWidget>& pW){ const QSharedPointer<QWidget>& pW2 = pW;}void M..

2021-01-31 11:41:39 2504

原创 C++的深复制与浅复制

上代码,定义类:// helloworld.h{public: explicit HelloWorld(); HelloWorld(const HelloWorld &otherHW); void operator =(const HelloWorld &hw); ~HelloWorld(); int *getPtr() const;...

2019-09-14 16:23:01 251

原创 C++的指针和引用

指针就是指向变量的地址,而引用是变量的别名,通过指针或引用都可以修改变量的值,但两者的使用上会有一些差异,比如:引用在定义的时候必须初始化,且只能指向一个变量,后续不能指向其它变量。而指针在定义的时候可以不初始化,且后续可以修改指向为其它地址;引用的大小是所指向变量的大小,而指针的大小则是固定的,32位系统为4字节,64位系统位8字节;引用比指针更安全,因为引用在定义的时候必须初始化,所以...

2019-09-14 15:44:29 205

原创 由C++的多态想到 C++与Golang的一点区别

多态有种说法,Golang没有多态/继承,它叫组合,比如:type Base struct {}func (b *Base) sayHello() { b.Hello()}func (b *Base) Hello() { fmt.Println("Base Hello")}type Deverived struct { Base}func (d *Deveri...

2019-09-14 00:12:27 963

原创 C++的new操作符

new和delete是C++的操作符,而operator new和operator delete是C++库函数。operator new和operator delete和C语言的malloc和free比较类似,都是申请和释放内存。operator new和malloc是直接返回申请内存的指针,并且不对内存进行初始化,但new可以对申请的内存进行初始化,如:string *str = new ...

2019-09-13 14:11:30 4699 3

原创 由C++的const修饰引开来

假设定义了一个类HelloWorld// helloworld.h#ifndef HELLOWORLD_H#define HELLOWORLD_Hclass HelloWorld{public: HelloWorld(); int age() const; void setAge(int age);private: int m_age;};#e...

2019-09-13 02:34:58 3422 1

原创 mac下使用命令拷贝目录下文件路径

// 创建脚本vim cpwd.sh#!/bin/bashdir=$(pwd)path=${dir}/$1echo ${path} | pbcopyecho ${path}// 赋予执行权限chmod +x cpwd.sh// 拷贝脚本到系统目录cp cpwd.sh /usr/local/bin/ // 使用$ cpwd.sh input.mp4 /Users/...

2019-08-20 23:06:15 2691

原创 中级网络工程师

练习一列举几个应用层协议:ftp http smtp telnet dhcp dns pop3网络层:路由器 ARP RARP IP ICMP IGMP数据链路层:网桥 交换机 网卡 PPTP SLIP PPP物理层:中继器 集线器POP3:110端口,邮件收取SMTP:25端口,邮件发送FTP:20数据端口/21控制端口,文件传输协议HTTP:80端口,超文本传输协议,网...

2019-05-26 17:34:40 3731 2

原创 如何准备计算机中级网络工程师考试?

网络工程师考试主要是考TCP/IP内容,然后还有一些软件开发,Linux/Windows操作系统配置的问题,当然很重要的应用考试主要是考路由器/交换机的配置命令,这些最主要的就是亲手实践下,我准备考试的时候还不知道有路由器模拟器这种东西,真是…学习TCP/IP,可以看看《TCP/IP详解 卷一》,看卷一的时候可以结合B站计算机网络视频一起看,加深理解。然后就是下载往年考试试题,进行做题。做完了...

2019-05-26 17:28:11 1479

原创 桌面软件自动化测试小记

什么是软件自动化测试如何学习软件自动化及几个例子

2018-11-17 19:31:04 1955

原创 Mac 常用的免费解压工具(zip,rar,7z)

zip/unzip Mac自带解压缩工具,可解压缩zip压缩包。 zip压缩: 在文件夹下创建如下文件 &gt; ls *.txt 1.txt 2.txt 3.txt 4.txt执行命令&gt; zip -r txt.zip *.txt生成压缩包 &gt; ls *.zip txt.zip查看压缩包内的文件,有两种方法,用zip/和unzip都可...

2018-09-02 14:34:03 22876 1

转载 常见加密方式和Python实现

常见加密方式和Python实现

2018-07-13 01:09:26 1126

原创 html与go的一点记录

html页面向服务器post数据的两种方式使用表单&lt;form method="post" action="http://localhost:9090/LoginCheck"&gt; &lt;input type="text" required="required" placeholder="用户名" name="name"&gt;&amp

2018-02-26 07:52:22 1361

原创 Xcode添加头文件路径和链接库文件

Xcode添加头文件路径和链接库文件的方法

2017-06-21 17:35:20 34636 2

原创 Mac调试Qt For iOS程序,真机与模拟器

Qt For iOS 配置

2017-06-09 12:26:38 2014

原创 QTcpSocket的一次奇异之旅

QTcpSocket的一次神奇之旅

2017-02-09 22:22:40 876

原创 Qt使用opencv调用摄像头录制视频并保存文件

Qt使用opencv调用摄像头录制视频并保存文件

2017-02-09 09:35:19 10947 3

原创 Qt4 源码编译安装指南

〇、前面 我的环境,Win 7 64位,VS2008 64位。一、获取源码 这个直接从Qt官网下载就可以了。二、配置 过程基本跟这篇文章一样 以及Configuration Options for Qt和Installing Qt for Windows ,不过我使用的参数是.\configure.exe -platform win32-msvc2008 -qtlibinfix 64

2016-09-24 22:56:29 3365

原创 VS_ 系统环境变量设置

在windows开发,最多被使用的还是Visual Studio,至于哪个版本各个项目不同。然而在开发过程中,难免要使用到第三方库,比如boost,Qt,curl等等,如果每个项目都分别去设置的话,很麻烦而且容易导致混乱,所以,通过设置环境变量PATH,INCLUDE,LIB,LIBPATH等,可以很方便地设置。注意:1.对于相同的值,比如用户变量和系统变量都有一个INCL

2016-08-26 23:49:46 23597

原创 ubuntu grub开机忘记密码解决办法

ubuntu grub开机忘记密码解决办法

2015-09-06 22:55:41 2840

转载 linux,/etc/passwd,/etc/shadow详解

‘ /etc/passwd 与 /etc/shadow ’

2015-09-06 22:45:02 698

原创 Oracle 10g

oracle 10g

2015-09-05 01:26:26 582

原创 windows cmd 批处理将文件名改为小写

windows cmd 改文件名为小写

2015-08-01 12:22:30 10443

原创 关于C++虚函数和纯虚函数

关于C++虚函数和纯虚函数

2015-07-31 23:51:27 687

原创 windows cmd批处理

windows 批处理

2015-07-31 14:34:54 2515

原创 使qt编译不输出警告信息

在pro工程文件结尾处使用QMAKE_CXXFLAGS。 选项格式: -W[no-]<警告选项>。 示例:QMAKE_CXXFLAGS += -Wno-unused-parameterQMAKE_CXXFLAGS += -Wno-unused-variable注: 不加no-是开启,加no-是关闭。

2015-07-30 09:12:56 4024

原创 编译protobuf文件

编译proto文件

2015-07-21 15:29:09 1396

原创 如何重置oracle 10g SYS用户的密码

今天是在执行 安装完oracle 10g后,竟然将安装时设置的系统密码忘记。在同事的帮助下通过一下方法解决。 1.oracle的密码文件存在于:oracle_home/database/pwd.ora 2.使用orapwd 重置SYS密码 C:oracleproduct10.2.0db_1database>orapwd Usage: orapwd file= password= e

2015-07-20 21:06:09 2026

原创 为qt添加sql驱动

在qt下使用sql需要自编译相应的驱动

2015-07-20 17:17:30 1850

原创 [Oracle 10g会有的一个错误]ORA-00988: 口令缺失或无效

ORA-00988: 口令缺失或无效

2015-07-20 16:15:56 6502

原创 oracle执行sql文件

进入sqlplusSQL> @c:\create_sql.sql;或SQL> start c:\create_sql.sql;

2015-07-20 00:44:27 11998

原创 [oracle 10g]登录sqlplus出错解决

一、 win7 下cmd运行sqlplus报错以下错误:SP2-1503: 无法初始化Oracle 调用界面SP2-1503: 无法初始化Oracle 调SP2-0152解决办法:在oracle\product\10.2.0\db_2\BIN 目录下找到sqlplus.exe,右键---属性---兼容性--- 选上 以XP SP3兼容模式运行这个程序--- 在下面勾上以管理员的身份运行---

2015-07-20 00:00:10 3294

原创 安装oracle 10g "程序异常终止,发生内部错误"

网上有回答说以xp sp3兼容模式运行就可以了。但我下载的是64位版本的,右键,兼容性那里没有出现xp的选项。后来重新下了32位的可以了。 ps:我是在虚拟机,win7,64位安装的。

2015-07-19 15:13:21 3259 1

原创 oracle 10g 安装出现乱码提示框

解决办法: 右键,以管理员身份运行,然后就出现安装程序框了。

2015-07-19 14:09:51 4393 2

原创 oracle 10g 各版本下载地址

将以下地址复制到迅雷新任务即可下载 Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.ziphttp://

2015-07-19 14:05:35 10649

原创 安装oracle 10g时提示:操作系统版本: 必须是5.1或者5.2 怎么办?

安装oracle 10g 出错解决

2015-07-19 13:57:29 8653

原创 C++笔记

1、 `#if !defined(OBJC) && !defined(__OBJC_BOOL) && !defined(__objc_INCLUDE_GNU) && !defined(_NO_BOOL_TYPEDEF) typedef int BOOL;endifdefine BOOL WINBOOLtypedef BOOL *PBOOL; typedef BOOL *LPBOOL;pra

2015-07-19 13:55:47 616

windows mingw 32位 64位 可用openssl库

windows mingw 32位 64位 可用openssl库,不用自己重新编译

2019-03-13

Mac rar命令行工具

Mac rar工具可解压缩windows下的rar压缩包

2018-09-02

win7命令大全_DOS命令大全

win7下常用DOS命令大全,有助于认识使用dos

2013-04-06

Python基础教程(第2版)

python经典入门资料——Python基础教程(第2版),由易到难,对于初学python来说是不错的教程!

2013-04-03

应用程序设计界面OPENGL

应用程序设计界面OPENGL,有关opengl的简单介绍。

2013-04-02

空空如也

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

TA关注的人

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