<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xfyangle的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xfyangle</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xfyangle]]></copyright><item><title><![CDATA[C/C++ Make教程]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81430165</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81430165</guid><author>xfyangle</author><pubDate>Sun, 05 Aug 2018 12:57:06 +0800</pubDate><description><![CDATA[如果你有过在linux系统上源码安装某款软件的经历，那么肯定对这三部曲一点都不会陌生——配置(configure)、编译(make)、安装(make install)。几乎每次都是机器人般的操作，这背后其实是make（准确地说应该是GNU Make）在默默为你干了不少活。

 

1.编译hello.c——单一源文件的编译


//hello.c
#include &amp;lt;stdio.h&amp;gt;
...]]></description><category></category></item><item><title><![CDATA[C/C++  cmake教程]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81430098</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81430098</guid><author>xfyangle</author><pubDate>Sun, 05 Aug 2018 12:49:40 +0800</pubDate><description><![CDATA[ 

通过编写CMakeLists.txt，然后运行cmake命令可以自动生成对应Makefile，从而控制make的编译过程。因此在学习cmake之前，建议先对make有个大致的了解。

 

1.单个源文件的编译

如果你的项目只有一个源文件main.cpp，那么只需要在同一个目录下新建一个名为CMakeLists.txt的文件，并添加下面的两行代码即可。


cmake_minimum_re...]]></description><category></category></item><item><title><![CDATA[C/C++产生随机数]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81289662</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81289662</guid><author>xfyangle</author><pubDate>Mon, 30 Jul 2018 18:08:29 +0800</pubDate><description><![CDATA[C/C++产生随机数

1、

C/C++怎样产生随机数：这里要用到的是rand()函数, srand()函数，C语言/C++里没有自带的random(int number)函数。(1)  如果你只要产生随机数而不需要设定范围的话，你只要用rand()就可以了：rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。例如...]]></description><category></category></item><item><title><![CDATA[算法 第四版  在Eclipse中调用Algs4库]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81265246</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81265246</guid><author>xfyangle</author><pubDate>Sat, 28 Jul 2018 20:53:03 +0800</pubDate><description><![CDATA[首先打开Eclipse

然后开始新建项目，File -&amp;gt; New Java Project，项目名随便写，如下图



 



右键src文件夹，Add -&amp;gt; New Java Class，这里需要注意Name一栏里填写的内容就是类名，这里我写了TestAlgs4，为了测试「算法 第四版」作者给的那个测试样例

 

代码如下：


import edu.princeton.cs....]]></description><category></category></item><item><title><![CDATA[Python执行系统命令方法一览]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81226839</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81226839</guid><author>xfyangle</author><pubDate>Thu, 26 Jul 2018 20:27:30 +0800</pubDate><description><![CDATA[ 

(1) os.system 

   这个方法是直接调用标准C的system() 函数，仅仅在一个子终端运行系统命令，而不能获取命令执行后的返回信息。 


 import os

 os.system('cat /proc/cupinfo')

(2) os.popen 

   该方法不但执行命令还返回执行后的信息对象，是通过一个管道文件将结果返回。 


 output = os.po...]]></description><category></category></item><item><title><![CDATA[Java 执行操作系统命令 Windows/Linux]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81226767</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81226767</guid><author>xfyangle</author><pubDate>Thu, 26 Jul 2018 20:15:13 +0800</pubDate><description><![CDATA[1.Windows 很简单，写出来时为了和linux对比


public void execWindowsCmd(String cmd) throws Exception {
      Runtime rt = Runtime.getRuntime();
      Process ppp = rt.exec(cmd);
      //input
      InputStreamReade...]]></description><category></category></item><item><title><![CDATA[Java调用Windows系统命令CMD]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81226662</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81226662</guid><author>xfyangle</author><pubDate>Thu, 26 Jul 2018 20:08:49 +0800</pubDate><description><![CDATA[Java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令。

cmd /c dir 是执行完dir命令后关闭命令窗口。

cmd /k dir 是执行完dir命令后不关闭命令窗口。

cmd /c start dir 会打开一个新窗口后执行dir指令，原窗口会关闭。

cmd /k start dir 会打开一个新窗口后执行dir指令，原窗口不会关...]]></description><category></category></item><item><title><![CDATA[C++ 调用CMD命令]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81106519</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81106519</guid><author>xfyangle</author><pubDate>Wed, 18 Jul 2018 22:29:53 +0800</pubDate><description><![CDATA[在C++中执行cmd指令的两种方法：

方法1：system(&quot;calc&quot;);

方法2: WinExec(&quot;calc&quot;,SW_NORMAL);

 

相关提醒：

1.使用这两个函数时不需要另外添加头文件，因为system函数声明在了stdlib.h中，而WinExec函数声明在了WinBase.h中。

2.一定要注意两种方法的区别,具体如下所示，

 system函数在执行时，不会顺序执行...]]></description><category></category></item><item><title><![CDATA[Windows 新建文本文档快捷键设置]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81105446</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81105446</guid><author>xfyangle</author><pubDate>Wed, 18 Jul 2018 21:15:42 +0800</pubDate><description><![CDATA[转自：https://blog.youkuaiyun.com/qq_35383263/article/details/78120615

日常开发中，我们经常会新建文本文档，无论是新建html文件还是做笔记等的需要，没有快捷方式是件很让人烦恼的事情。我们在此就根据windows系统中，右击然后在键盘中点击字母可以使操作更方便快捷的方式来解决这个问题。

首先，我现在网上找解决这个问题的办法，但网上大多数的推荐...]]></description><category></category></item><item><title><![CDATA[Linux环境C++编译报错：undefined reference to `std::ios_base::Init::Init()]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81065726</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81065726</guid><author>xfyangle</author><pubDate>Mon, 16 Jul 2018 15:24:33 +0800</pubDate><description><![CDATA[在Linux系统，用gcc(C编译器)编译C++程序，会报标题的错误。原因是用gcc编译c++程序时，链接的库文件为libstdc++.so,而不是默认的libc.so,因此需要用-lstdc++参数指明，否则会在链接时发生错误.如: gcc myfirst.cpp -lstdc++运行看下：问题解决！！！...]]></description><category></category></item><item><title><![CDATA[Kali Linux 2018 安装搜狗输入法]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81061187</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81061187</guid><author>xfyangle</author><pubDate>Mon, 16 Jul 2018 11:00:49 +0800</pubDate><description><![CDATA[kali linux安装好之后，如果选的只中文，会看到中文界面，但输入法还是英文输入法，linux中文输入法里面，搜狗算是很好用的了，安装过程踩了好多坑，记录一下。一 安装准备1.1 更新源先把源更新一下，注意，不同的源软件版本不一样，比如163的源，版本比较低，我通过163的源安装fcitx后安装搜狗的时候提示版本太低。所以建议在sources.list中多写几个。安装方法终端中输入：leafp...]]></description><category></category></item><item><title><![CDATA[Kali Linux 2018 更新源配置]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81055093</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81055093</guid><author>xfyangle</author><pubDate>Sun, 15 Jul 2018 17:45:39 +0800</pubDate><description><![CDATA[查看添加更新源编辑sources.list,将kali更新源加入其中sudo vim /etc/apt/sources.list国内更新源#阿里云deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main ...]]></description><category></category></item><item><title><![CDATA[Kali无线渗透获取宿舍WiFi密码（WPA）]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81046623</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81046623</guid><author>xfyangle</author><pubDate>Sat, 14 Jul 2018 19:28:54 +0800</pubDate><description><![CDATA[转载闲云~的个人博客：https://blog.youkuaiyun.com/SKI_12/article/details/76598873无线安全水很深，本人前段时间也是因为实验报告内容是关于无线渗透的才接触了一些在Kali中关于无线渗透的一些命令，不足之处很多，望大牛们指教~本人宿舍的无线加密协议为WPA，因而此次是针对WPA进行操作的，本机当时的网是自己开的有线网络没连宿舍的WiFi，当时也不知道宿舍的...]]></description><category></category></item><item><title><![CDATA[Kali Linux 暴力破解 wifi密码]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81046553</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81046553</guid><author>xfyangle</author><pubDate>Sat, 14 Jul 2018 19:17:11 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/Edroid1530/article/details/74446651Kali Linux 暴力破解 wifi密码刚考试完大学的最后一门课，计算机网络。也是大学里边学得最认真的一门课，蛤蛤。所以学完之后总想着折腾点什么。做网络安全对于kali linux应该是无人不知无人不晓吧。kali linux 主要又来做内网渗透测试，当然令它出名的当然是破...]]></description><category></category></item><item><title><![CDATA[Kali Linux之软件安装、卸载、更新和修改更新源]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81045220</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81045220</guid><author>xfyangle</author><pubDate>Sat, 14 Jul 2018 16:49:00 +0800</pubDate><description><![CDATA[文章转载自：https://knightyun.github.io/2018/04/21/linux-sources-list使用Linux系统，与Windows系统一样，也需要及时进行软件与系统的更新。软件这里以 Kali Linux 系统为例，介绍常用的软件安装、卸载与更新命令：软件安装安装前先搜索一下更新源中是否有该软件，这里使用 apt 命令，貌似比另外一个类似的命令 apt-get 友好...]]></description><category></category></item><item><title><![CDATA[Kali Linux 系统安装详细教程（VMware14）]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/81045116</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/81045116</guid><author>xfyangle</author><pubDate>Sat, 14 Jul 2018 16:41:04 +0800</pubDate><description><![CDATA[文章出自个人博客https://knightyun.github.io/2018/04/15/kali-linux-install，转载目录一、Kali Linux 介绍 1、Linux2、Kali二、虚拟机安装与配置 1、下载2、安装配置三、Kali系统安装与配置一、Kali Linux 介绍1、Linux引用一下百度百科： Linux是一套免费使用和自由传播的类Unix操作系统，是一个基于PO...]]></description><category></category></item><item><title><![CDATA[Python IDLE 自动提示功能]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/75087516</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/75087516</guid><author>xfyangle</author><pubDate>Fri, 14 Jul 2017 11:50:08 +0800</pubDate><description><![CDATA[\Python27\Lib\idlelib\目录下


config-extensions.def文件修改等待时间


[AutoComplete]


enable=1


popupwait=2000(2000表示2秒,修改为0)


 


AutoComplete.py文件修改提示模块


import os


import sys]]></description><category></category></item><item><title><![CDATA[Windows 命令行基础]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/75042984</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/75042984</guid><author>xfyangle</author><pubDate>Thu, 13 Jul 2017 08:31:50 +0800</pubDate><description><![CDATA[最后更新日期：2013-12-16


修订历史1. 引言：为什么要使用命令行2. 文件系统基础

2.1 分区与盘符2.2 文件与名称2.3 文件的目录管理2.4 绝对路径和相对路径
3. 基本命令

3.1 目录操作命令3.2 文件操作命令3.3 通配符3.4 命令输入技巧
4. 一些较高级的概念

4.1 输入输出重定向和管道4.2 特殊设备4.3 环境变量4.4 环境]]></description><category></category></item><item><title><![CDATA[无法导入reg:指定的文件不是注册脚本——兼了解文本格式问题]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/75029531</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/75029531</guid><author>xfyangle</author><pubDate>Thu, 13 Jul 2017 00:12:51 +0800</pubDate><description><![CDATA[无法导入reg:指定的文件不是注册脚本——兼了解文本格式问题  \




问题：双击reg文件想导入注册表内容，提示“无法导入XX.reg:指定的文件不是注册脚本。您在注册表编辑器中只能导入二进位注册文件。”



网上能查到的一般如下：

对reg注册文件右键编辑 ，在开头加上 ，Windows Registry Editor Version 5.00]]></description><category></category></item><item><title><![CDATA[Windows 10快速在指定目录打开命令行]]></title><link>https://blog.youkuaiyun.com/xfyangle/article/details/75030062</link><guid>https://blog.youkuaiyun.com/xfyangle/article/details/75030062</guid><author>xfyangle</author><pubDate>Thu, 13 Jul 2017 00:10:06 +0800</pubDate><description><![CDATA[一、我们在想要到达的目录上按住shift键并点击鼠标右键。看到了吗，这时候在弹出菜单里多了一个选项，就是“在此处打开命令窗口”，我们点开看一下。




二、不过有时候我们需要以管理员的权限来打开命令行，这时候我们需要自行添加一个脚本，方便操作，你可以复制下面的代码然后保存为.reg格式。
Windows Registry Editor Version 5.00
[HKEY_CLAS]]></description><category></category></item></channel></rss>