- 博客(13)
- 收藏
- 关注
原创 ubuntu18.04升级python2.7到3.12
ubuntu18.04 LTS默认安装了python2.7,但有时候我们需要python3的最新版本,以适应一些软件的框架。
2024-02-18 10:31:53 330
原创 ubuntu18.04下vscode使用CMakeLists管理C++项目并断点调试
为了演示方便,我们在dechat根目录下程序入口文件main.cpp和一个文件夹src,在src下添加类文件worker.h、worker.cpp。在src下添加子文件夹util, util文件夹下添加一个数学类文件dcmath.h、dcmath.cpp。此时在dechat目录下生成CMakeLists.txt文件和build目录。接着,需要在主CMakeLists.txt添加对子目录的引用,如下。, 在.vscode目录下生成tasks.json,在main.cpp下一个断点,点击。
2024-01-23 20:31:12 526
原创 ubuntu18.04桌面版虚拟机允许root登录
重启后就可以在GUI登录界面选择list,输入root用户名,输入密码登录了。或者使用ssh客户端工具进行远程登录。这两个文件位于目录/etc/pam.d下。将PermitRootLogin 设置为 yes。注释掉,添加如下一行。
2024-01-23 11:51:44 461
原创 ubuntu18.04虚拟机设置静态IP
在本地进行服务器开发时,不论是web后端开发,还是C/S模式的服务器开发,都需要指定服务器的IP地址,但是由于机器经常重启,导致服务器的IP地址经常被重新分配。一旦服务器的IP改变了,那么接下来就得把应用的各个平台的代码的配置重新修改一遍,这是一个很麻烦也很浪费时间的工作。那么,我们需要把服务器的IP固定下来,以不变应万变。在宿主主机(windows)上查看DNS。
2024-01-23 10:40:20 352
原创 宝塔环境fastadmin使用swoole创建websocket服务并开启wss支持
宝塔环境fastadmin使用swoole创建websocket服务并开启wss支持
2023-10-10 20:53:24 1460 4
原创 go get timeout
go get timeout解决方法:go env -w GOPROXY=https://goproxy.cn,direct
2021-10-05 19:45:04 383
原创 ubuntu下使用composer
下载安装$ wget https://getcomposer.org/composer.phar$ mv composer.phar /usr/local/bin/composer$ chmod +x /usr/local/bin/composer更换源镜像$ composer config -g -l repo.packagist$ composer config -g repo....
2019-08-27 16:39:45 204
原创 虚析构函数-C++复习三
虚析构函数-C++复习三引出问题通常,我们在类的析构函数中删除一些在堆上申请的内存,以释放不断增长的内存空间.虚函数声明语法如下:~type_name();假设有个类child,从base类派生而来,并且child类使用多态技术实现了方法func, 同时child包含了一个char指针成员,在child的构造函数中使用new操作符创建该成员变量,代码如下:class base{ p...
2019-08-21 19:09:26 226
原创 赋值操作符重载-C++复习二
赋值操作符重载上篇文章着重讲述了复制构造函数的重要性,以及如果没有实现复制构造函数可能出现的致命错误,同时也指出赋值操作符重载在类中也和赋值构造函数一样重要.但赋值操作符重载有着其独特的性质,本篇文章就专门介绍赋值操作符重载的一些性质,以及在实际开发中需要注意的地方.引出问题为了描述问题,我们简单设计一个类People, 包含三个成员m_pName, m_nAge, m_nGender,其...
2019-08-21 17:34:52 172
原创 复制构造函数-C++复习一
复制构造函数和赋值操作符重载-C++复习一复制构造函数和赋值操作符重载-C++复习一问题的引出一个危险的类现象分析解决问题总结复制构造函数和赋值操作符重载-C++复习一问题的引出什么时候需要复制构造函数? 复制构造函数是实现一个类所必不可少的吗? 同问,什么时候需要重载赋值操作符? 赋值操作符重载是否必须实现?一个危险的类要回答本文引出的问题,我们首先编写一个有问题的类String,为...
2019-08-21 11:16:49 182
原创 创建cocos2d-x的cygwin环境变量问题
创建cocos2d-x项目的一般步骤是:1 修改create-android-project.bat2 将cygwin的bin目录加入系统path环境变量3 运行create-android-project.bat,根据提示输入项目名称和选择版本4 在eclipse中打开刚刚创建的项目但是有一个问题,创建的项目不能被编译,因为eclipse默认使用了cygwin编译器,
2013-08-19 17:36:59 599
原创 COM之组件创建
2009-1-16 下午14:13 Pearson Bee大学时就已经接触了COM,但一直到工作后才有机会将COM理论运用于项目。现在,回归本质,谈谈如何在客户端创建COM组件并返回组件上所支持的接口指针。我们知道,客户是通过调用COM库函数CoCreateInstance来创建组件并返回接口指针的,但实际上,这个函数首先创建了与所需创建组件相对应的组件,即类厂,再由类厂接口创建‘真正
2009-01-16 14:16:00 594
原创 MFC+DirectShow摄像头简单视频浏览
1 安装摄像头驱动 2 引用DirectShow库,包含DirectShow头文件#pragma comment(lib,"Strmiids.lib")#pragma comment(lib,"quartz.lib")#include "dshow.h" 3 初始化com环境::CoInitialize(NULL); 4 定义一个过滤器引脚查询函数,并实现之
2008-08-19 10:10:00 2657 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人