[转载]内网与外网间通信——NAT穿透

查看原文
网络 NAT 2018年07月25日 194次浏览

求小于一个整数的质数的个数的n个版本

输入一个整数n,输出不大于它的质数的个数。这是一个经典的问题。不管用什么算法,思路都是嵌套循环,对小于n的自然数判断是否质数。代码不好贴,就截图了。文末面有源码链接。基础版最笨的办法就是按顺序分别判断://基础版int primeNum_0(int n){ int div;//试除变量
算法 2018年04月21日 181次浏览

[转载]gdb调试利器

转自:http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/gdb.htmlGDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的
调试 gdb 2018年04月21日 193次浏览

关于宏定义的问题

C语言中的宏定义有时候很方便,有时候也有些不便。宏最重要的性质之一就是,它是在编译的时候直接替换相应的关键字,只是简单的替换。所以用宏定义表达式时需要额外注意。今天打算写一个函数库,然后里面的函数都是驼峰命名风格(例如funcMyFunction)的,想同时实现Pascal风格(FuncMyFunc
C/C++ 2018年04月11日 195次浏览

sublime——解决从命令提示符输入数据的问题

Sublime Text默认的编译配置会掠过scanf等输入函数,直接在输出窗口显示运行结果,当需要输入数据时很不方便。其实可以自己修改sublime的编译配置来达到目的。假设%DIR%是sublime安装目录;找到%DIR%\Packages\C++.sublime-package文件,复制一份到
sublime 编辑器 2018年03月22日 181次浏览

Sublime Text——便携版编译环境配置

实验室电脑没有GCC,于是在U盘里复制了一份MinGW的C++编译环境。由于懒得每次配置环境变量,就想把MinGW放到Sublime目录里,直接使用。但sublime的编译系统默认的工作目录是目标文件所在的目录,所以编译时提示找不到g++命令。由于U盘的盘符经常会改变,所以也无法固定设置。找了很久,
sublime 编辑器 2018年03月22日 452次浏览

数组名和指针那点事

今天在查数组名的意义的时候,联系到指针的知识,对指针有了一种新的理解。数组是一种特殊的变量,数组名具有双重含义(初始):指向数组第一个成员的指针(如果是多维数组则数组成员也为数组);代表数组本身(其实说成"指向整个数组的指针"更合适)。一直对第二个含义不太理解,因为感觉上比较抽象
C/C++ 2018年02月05日 167次浏览

关于Visual Studio中printf(printf_s)函数用%n输出值的问题

今天遇到件有趣的事。看到有人问以下代码为什么出错:scanf(...);printf("%n...");在下才疏学浅,也是刚开始学习,以前并没有注意到输入输出函数还有个%n可以用,实在汗颜。就查询了%n的含义:将到此字符之前为止,一共输出的字符个数保存到一个整型变量,不输出文本。
C/C++ 2018年01月17日 209次浏览

Ubuntu某些用户无法通过SSH远程登陆问题

网上看到很多博客都是解决root用户无法登陆的,也不知道是不是因为是虚拟主机自动配置好的原因,我的ubuntu直接可以root登陆。这里也贴一下root用户无法登陆的解决方案。修改ssh配置文件:vi /etc/ssh/sshd_config找到PermitRootLogin yes,去掉注释;或者
linux 2018年01月15日 212次浏览