- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 建立一个企业内部通信系统,有多难?没任何人可以想到,其实,也可以超级简单!任何人都可以零门槛的建立
简单到,只需要下载一个简单通信,放在桌面上,双击打开,仅此而已!无需任何技术支持,也不需要寻找任何关于它的使用方法。
2024-12-28 22:16:57
216
原创 Visual Studio,第1个hello world,入门C++,分别编译一个可以在Windows和Linux下运行的程序
我这里可以看到printf这个函数下面是显示“未找到这个函数”的标识的,但其实这个并不影响代码的编译,因为在Linux的环境下,其上面的 #include 这一行代码能被正确识别,并且其中的头文件中也能正确包含有这个函数的定义,所以最终能在Linux环境下正确的被编译成功。到这一步,其实没完,因为咱们现在只得到一个debug条件编译下的应用程序,一般的,在debug条件下,编译出来的程序可能是会受到环境组件的限制的,如程序的依赖等,所以,咱们需要把编译方式改成Release条件方式。
2024-05-11 00:24:47
1242
原创 通俗的理解网关的概念的用途(四):什么是网关设备?(网络层面)
需要理解的是:如果网络中都采用第1种方式进行互相通信的,那么就表示不同的网络区域与对方是双向互通的(安全策略允许的情况下),而第2和第3种方式,是通过地址转换方式来达到访问对方的目的,所有双方的实际的地址之间是”不通“的,甚至是可以设置为相同的地址段。这种方式下,其中一台设备”中毒“后,非常容易的就能马上扩散,造成全网的事件。简单的理解,就是运行了具备第二章内容所述的几种方式的功能的程序的设备,都可以称为网关设备,它们都可以做为你网络上的“网关”设备,用以实现不同的网络之间的通信。不足之处,可以评论指正。
2024-05-10 22:55:23
512
原创 通俗的理解网关的概念的用途(三):你的数据包是如何到达下一层的
比如,当你有一个IP 地址是 192.168.1.1/24时,网络系统会设置成所有在 192.168.1.1-192.168.1.255这个范围的地址都当成是本地网络的设备,此时,如果你访问的目标地址是 T10(10.10.10.10)时,通过IP地址的计算规则,得知此目标地址并不在你的本地网络当中,于是就会把数据包打包后丢到你设备的网关设备中。如果你设置有多个不同的网关设备时,会根据你的路由表来查找最小的匹配的目标路由项(我不知道这样的描述是否正确,我就是这么理解的),然后将数据包丢到该项目中的网关中。
2024-05-10 22:05:04
341
原创 通俗的理解网关的概念的用途(二):不同区域的网络之间的访问方式
两个不同区域的网络互相访问,一般可以通过一种叫做“三层”的网络设备来进行通信:一、网关方式:本机A(192.168.1.1)访问目标 T10(10.10.10.10)时,由于根据本地网络的设置,操作系统通过计算得知目标T10并不在本机所处的本地网络环境中,就会把访问数据包打包,保留 源地址(192.168.1.1)和目标地址(10.10.10.10),将数据包丢到本机设置的距离本机最近的并且数据包可以直达的网关设备中,由网关设备根据源地址和目标地址来将数据包进行转发。在发送过程中均保留源地址和目
2024-05-10 21:06:39
709
原创 通俗的理解网关的概念的用途(一)
如果终端有多个网络连接,并且设置了多个网关地址时,会出现多个“默认网关”的情况,这时候就表示冲突了,当您访问非本机的“本地网络”的资源时,系统会怎么选择哪一个网关进行转发是没办法确定的,所以需要避免这种情况的出现,一般得要保证仅设置一个默认网关。在以后的小朋友的概念里,以及根本不知道有“网络网关”这个概念的小朋友们,当咱们这种知道网络网关的概念的人,与这些小朋友沟通的时候,就会出现所谓的“代沟”,他们以后会说咱们这些老家伙out了,不知道网关是什么。
2024-05-10 19:51:59
1106
1
原创 VxTerm:C++很简单实现一个按给定区间返回随机数
但在网上各种资料显示,随机数的生成还是挺复杂的,我也不知道我这么简单的实现会有什么问题?立志要把VxTerm写成最好的Telnet/SSH超级终端仿真工具。欢迎大家使用,轻喷!本人小白,不太明白这段代码在后续的使用过程中会不会有什么样的问题?代码是自己写的,在VxTerm中使用,未发现问题。就能返回一个在100-999之间的随机数。我是飞哥,VxTerm的作者。特发出来互相学习交流一下。
2024-05-09 13:35:38
202
原创 SSH隧道可以做什么?
当A可以通过SSH协议连接到B、并且B的SSH服务端提供SSH隧道模块功能时,那么所有在A区的其它机子如A0、A1、... An就可以访问到B机所在的环境中B机可以直接访问到的其它的资源如B0、B1...Bn,反过来同时B区的所有的机子都可以通过A访问B所建立的这条隧道访问到A区的所有的机子资源。在A机上监听一个端口如2022,并通过隧道将此端口与B区的B2的22端口建立映射,那么所有在A区中的其它机子都可以访问A的2022端口,直接访问到B2:22端口。那么,SSH可以为咱们带来什么样的功能呢?
2024-05-09 00:44:23
491
原创 VxTerm使用教程:连接SSH服务端设备,什么是SSH
VxTerm作者介绍什么是SSH以及为什么使用SSH、以及如何有效便捷的通过SSH协议对远程设备进行管理。
2024-05-08 23:00:27
2525
原创 关于VxTerm有可能通过SSH协议默认情况下不能正常连接华为S5735交换机的解决办法
默认情况下,VxTerm与S5735建立SSH连接时采用的Kex Exchange算法为:diffie-hellman-group-exchange-sha256,由于此算法在交换机当前的版本中的优先级较高,并且,VxTerm默认的kex-exchange算法优先级中也将此算法的级别调为最高,所以双方协商时会采用此算法。但并不清楚本人采用的算法模块有问题还是S5735那边采用的算法模块有什么不一样的参数或控制设定,导致双方协商采用此算法时,不能正常连接。
2024-01-31 00:26:28
814
原创 VxTerm:SSH工具中的中文显示和乱码时的相关信息和一些基本的知识
从这里就能得知,如果所用的应用程序能正确的识别输出的文字编码到控制台中,那么只要我们保持VxTerm的对端编码与对端系统设定的编码一致,就能正确的显示中文汉字,否则,除非是像cat那样:不能识别的情况下都按照原编码的二进制内容输出,则本端按照文件的编码设定就能显示。默认情况下,Linux的Shell在传送控制台的信息过来时,默认是采用UTF-8编码传输的,所以,咱们的SSH工具,比如VxTerm中,只要建立会话时,设定“对端编码”是UTF-8,保持与Shell设定的传输编码一致就可以了。
2024-01-31 00:08:28
838
原创 C++/MFC:在窗体Form(Dialog)中多个编辑框时,在输入时将回车解释为TAB键,将输入焦点移到下一个编辑框的方法
很多时候,为了输入方便,常用的做法,就是将回车键解释为将输入焦点移动到下一个编辑框中。在界面中按顺序点各个输入框,就能从其中显示的序号上进行调整。成功后,就相当于是把回车键当成TAB键来用了。这在一些专门的数据录入界面中,会非常有用。
2024-01-30 20:34:55
791
2
原创 好用的SSH工具分享-Windows下使用门槛最低的全功能的SSH工具,助力您成为核心网络工程师、设备工程师
9、支持不同的主题,可以配置自己喜欢的文本和背景颜色,同时可以配置自定义的ANSI颜色,在设备或服务端要求显示的颜色影响阅读和使用时,可以自行定义;11、可以自己定义各个键盘按键和组合键的功能,当在生产业务系统中使用时,如果需要不同的功能键实现业务控制功能时,可以方便的进行定制和设置。而用VxTerm就非常简单,只需要生成指定条目的触发器,在满足条件后就能执行相应的脚本,实现自动化处理的功能。3、支持SSH隧道,配置隧道数量不限,功能不限,就能支持双方的网络环境中的设备的互访;
2024-01-28 09:28:00
625
原创 真正可用并且可以控制随时开启关闭的Windows更新-VxTerm作者自己研究出来的,通过修改注册表实现,可随时恢复
真正可用并且可以控制随时开启关闭的Windows更新-VxTerm作者自己研究出来的,通过修改注册表实现,可随时恢复
2024-01-28 09:19:45
657
原创 VxTerm:C++ MFC,在工具栏中增加Edit/ComboBox等组件,打造一个地址栏/搜索栏功能
在软件的主界面中,增加了一个地址栏功能。本人的文章内容都是经本人亲自实现并验证成功的干货,关注我,互相交流学习,共同进步!1、首先,得先假设您已实现了一个工具栏。如果您还没有实现这个,那么就关注我吧,以后我应该会增加文章介绍如何实现这么一个工具栏的。2、工具栏实现后,希望在工具栏中增加Edit/Combo等组件,实现类似于地址栏、搜索栏的功能。实现步骤:1、先在资源管理器中添加一个toolbar IDR_TOOLBAR_QuickConnect,在里面增加相应的占位图标。
2024-01-27 15:46:36
1453
原创 VxTerm:国产化SSH工具,版本更新-2024.2.5更新到V24.6版本
VxTerm是本人从0开始用C++开发的一个真正具备多线程功能的多窗口多会话的用以替代SecureCRT、MobaXTerm、XShell、puTTy等核心基础工具软件的超级终端仿真工具。软件版本更新。
2024-01-16 14:52:25
1174
4
原创 奔五小白大叔也来谈谈锁
但是,在多线程情况下,就有可能会出现:多个线程是有可能同时到达 if(count>=maxCount)这一条语句,在这种情况下,就会出现每一个线程里的count的值都是同样的情况,即使是有一个线程正在执行++count,但当线程的代码在其它线程执行++count之前,当前线程里的代码里的count数据就已经被引用到判断语句里了。在网上搜到的各种锁的文章里,都没有能让我觉得满意的内容,所有我能搜到的关于C++的锁的文章,都让我看得云里雾里的,不知道它们具体到是能完成什么样的功能。
2024-01-15 13:41:09
401
1
原创 国产化的SSH工具VxTerm:SSH隧道的使用
现在的linux下安装的OpenSSH,默认都会支持SSH隧道。SSH隧道:它可以支持让你本地的客户端电脑与远端的Linux建立一条可以称为虚拟线路的通道。它可以形象的表现为,你可以把这条隧道当成连接两端的一条虚拟的网络线路,通过这条线路,就可以实现双方的网络环境的互访:即你本端的的网络环境下的其它的电脑或网络设备,可以访问远端的SSH服务器可以访问的任何其它的网络设备或服务器,反之亦然。
2024-01-14 23:34:33
1836
1
原创 国产化的SSH工具VxTerm:仔细确认了一下,SFTP图形化子窗口确实是在子线程中打开的
我想,我可以在以后的程序中,比如我要实现一个多文档的程序(如浏览器、Excel)等等,我可以让每一个打开的文档窗口运行在不同的子线程中,这样,它们在后台做运算的时候,就不会让主窗口或其它窗口出现假死的情况了,是吗?当我试着用鼠标去拖动窗口的大小的时候,程序触发了OnSize方法,设置了断点后,发现该方法确实是在子线程中运行的。这真的是一个很有意思的事。
2024-01-14 23:07:22
420
2
原创 挑战不可能!奔五C/C++零基础草根小白凭一己之力俩月写出国产化替代SecureCRT的SSH工具!VxTerm:我的2023,突破之年
挑战不可能!奔五C/C++零基础草根小白凭一己之力俩月写出国产化替代SecureCRT的SSH工具!VxTerm:我的2023,突破之年
2024-01-14 22:43:29
1545
1
原创 当我在C++代码里写下:s=“abcdefg...“的时候,我期待什么?-速度和效率,实际上是我大多数时候最不需要关心的。
当我尝试在另外的线程中使用新的变量的内容的时候,那些引用、计数之类的东西,就变成了我最不需要的东西,我不需要它为我节省空间、我不需要它为我提升速度,我只需要一点:保证我的新的变量在完成赋值的那一刻,它指向的内存的内容是完整的、安全的、稳定的、不需要我再去担心会不会因为旧变量被清理之类的一切与我内容无关的东西。这样的字符串赋值语句的时候,我其实已经期待着:我不需要速度,只需要你编译器能安全稳定的帮我把这些字符串的内容赋值到我新的变量里就行了!最大的问题,就是:在多线程情况下,它就变成了不安全的!
2024-01-13 10:52:59
379
1
原创 国产化的SSH工具VxTerm:C++中多线程中的子线程中的窗口form的实现
这是一个非常有趣的功能:在Widows中,是可以把子窗口在子线程中实例化并打开进行操作的,实现了子窗口的所有的操作,包括提示,都不会与主窗口和其它的子窗口产生影响,就像是一个独立的进程一样。而如果我们不这么去实现的话,除非是用多进程实例的方式去实现,否则窗口的modal提示之间是会互相影响,导致窗口之间的zorder、循环消息等就会互相影响。比如,当我一开始我没有这么去实现这个子线程中的窗口时,当子窗口中有一个modal提示时,其它窗口就没法正常的响应鼠标、键盘的操作了。
2024-01-12 04:13:58
480
3
原创 国产化的SSH工具VxTerm:图形化多线程SFTP操作
1、SFTP窗口界面是一个运行在子线程的同时具备多线程实现上下传的界面,此界面的操作、提示等不会影响主窗口的操作;3、远程文件或目录存在时,将不会提示,直接覆盖(或目录合并),所以上传操作时,需要自行确认安全;2、支持目录的上下传,把目录从本地拖动到远程就可以实现目录的上传:可以支持多级目录的上下传;4、本端目录或文件存在时,会提示是否覆盖(合并)或停止(跳过)窗口左边为本地资源,右边为远程资源,上部为上下载的状态信息。通过文件拖动的方式,可以直接实现文件的上传或者下载。
2024-01-12 03:36:22
599
1
原创 真正国产的最良心的SSH工具,可能是唯一已具备替代SecureCRT、XShell、MobaXTerm等国外核心基础工具的软件,强烈推荐
VxTerm是一款,用C++语言编写的国产化的、纯绿色无依赖单文件、免费的无需注册无任何功能限制的、多线程多窗口多会话管理的、用以替代SecureCRT、XShell、MobaXTerm、puTTy等国外软件的支持Telnet、SSH、Serial串口、SFTP图形化文件上下传的、远程网络设备、安全设备、服务器连接操作的超级终端仿真工具
2024-01-12 03:01:44
4890
8
原创 c++语言:超长文本字符串变量,在C++中以文本文件方式加入超长文本变量并且编译到软件文件中的方法
在C++中以文本文件方式加入超长文本变量并且编译到软件文件中的方法
2023-11-30 02:04:11
960
1
原创 C/S架构的程序中,客户端环境不安装MYSQL、ORACLE等数据库的连接组件的情况下向目标数据库查询数据集
在C/S架构中客户端不需要安装任何与MYSQL、ORACLE等目标数据库进行连接的组件和驱动,甚至不需要客户端与目标数据库网络互通,可以实现客户端向目标数据库发起查询并得到结果数据集!
2023-05-19 00:49:34
265
4
原创 如何使用VxTerm进行网络设备登录管理
VxTerm是一款于2023年9月推出的第一款,用C++语言编写的国产化的、纯绿色无依赖单文件、免费的无需注册无任何功能限制的、多线程多窗口多会话管理的、用以替代SecureCRT、XShell、MobaXTerm、puTTy等国外软件的支持Telnet、SSH、Serial串口、SFTP图形化文件上下传的、远程网络设备、安全设备、服务器连接操作的超级终端仿真工具。
2023-05-10 11:55:17
3036
1
简单通信,任何人都可以无需技术支持、零门槛建立完全属于自己的企业内部通信系统,无需任何外部连接,无需任何外部接口,保证安全可靠!
2024-12-28
VxTerm 世界范围内第一个可以做到全自动化运维的强大的Telnet、SSH、Serial、MUD远程连接远程终端运维工具
2023-05-10
是否可以通过UTF-8的内码串的子串中判断其中包含的中文是否是完整的?
2024-01-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人