高效开发
文章平均质量分 72
more effective
白鸟无言
……
展开
-
C++/Python文件读写
为了方便开发,写了一个文本读写程序,能够读写二进制/文本格式的文件,程序只由一个头文件组成,可以很方便地加入到现有程序。原创 2022-07-31 11:38:31 · 812 阅读 · 1 评论 -
Windows的C++开发环境搭建(基于vcpkg+CMake)
一直以来,作者都认为在windows中使用cmake开发C++是一件很难搞的事,windows不像linux那样能方便地对各种C++软件包进行管理,直到发现了vcpkg这个包管理器,才终于使我的windows C++开发体验好了起来。本文使用vcpkg作为包管理器,cmake作为项目的构建工具,在VS2022/VSCode等IDE或编辑器上搭建C++开发环境。.....................原创 2022-06-17 15:02:03 · 5003 阅读 · 4 评论 -
FRP + NoMachine远程桌面开发指南
在FRP内网穿透(远程ssh终端+rdp桌面配置)中介绍了如何远程使用FRP+RDP进行外网远程桌面访问,但是实测很卡(在两台Ubuntu主机上进行了测试,云服务器有8M带宽),所以对这种远程桌面访问方法不是很满意。最近接触到一个新的远程桌面软件,相较于之前使用的方法简直不要好太多。NoMachine也是一个桌面共享软件,支持Linux/Windows/MacOS/Android等系统,对于嵌入式平台,如Jetson Nano/树莓派等都有很好的支持。实测在局域网下能够非常流程的远程显示,同时操作非常便捷原创 2022-04-16 11:01:48 · 5829 阅读 · 2 评论 -
FTP实现Ubuntu与Windows文件互传
FTP实现window与ubuntu文件互传本文将介绍如何使用FTP实现Ubuntu和Windows间的文件互传,基本方法是在Ubuntu主机上安装FTP服务端,在其他设备(Windows)上安装FTP客户端。以下是详细内容在Ubuntu上安装FTP Server参考:https://ubuntu.com/server/docs/service-ftp安装vsftpdsudo apt install vsftpd编辑/etc/vsftpd.conf来对FTP Server进行配置:sudo原创 2022-03-03 14:58:18 · 1826 阅读 · 0 评论 -
使用VSCode进行远程C++开发
首先在VSCode中安装Remote - WSL插件,重启VSCode,如下图所示,连接WSL如下图所示即为连接成功,这时工作区里没有任何内容,可以选择打开一个文件夹作为工作区此时会弹出对话框,找到要打开的文件夹,点击确定即可(注:图中/mnt/c即表示Windows中的C盘路径)下面用一个简单的CMake工程作为示例,演示VSCode的开发流程。在开始之前,要继续给VSCode安装一些插件,如图首先在src路径下新建一个helloworld.cpp文件,内容如下:#include原创 2021-07-02 12:54:09 · 2232 阅读 · 4 评论 -
FRP内网穿透(远程ssh终端+rdp桌面配置)
硬件配置内网主机:ubuntu20.04 LTS 桌面版外网设备:windows笔记本云服务器:ubuntu20.04 serverFRP内网穿透(远程ssh终端+rdp桌面配置)使用FRP实现内网穿透的流程很简单,就是位于内网的主机将远程ssh终端和远程rdp桌面的端口映射到云服务器的端口,在外网设备上使用云服务器的公网IP+映射的端口即可访问内网的台式主机,如下图:#mermaid-svg-fedxd4bls7sggg63 {font-family:"trebuchet ms",verd原创 2022-02-24 20:27:14 · 4261 阅读 · 0 评论 -
Git操作详解以及在VScode中的使用
我们先理清Git和Github的区别,Git是个版本控制的工具,用来管理本地的代码工程,它可以记录代码内容的变更;而Github是一个代码托管平台,我们可以使用Git将本地代码上传到Github。那为什么要学Git,上面说到Git是一个版本控制工具,它可以记录代码内容的变更,方便我们对项目的管理,它主要有以下的用途:代码备份举一个简单的例子,写好一个程序后,想要再加一个新功能,添加这个新功能需要对很多个文件进行改动。但是添加完这个功能后发现,这个新功能是个坑,然后就会想着回退到上一个版本,这时候如原创 2020-11-06 20:35:42 · 7974 阅读 · 0 评论