首先,我们得下载pppoe的拨号软件,rp-pppoe(人品拨号) wget https://www.roaringpenguin.com/files/download/rp-pppoe-3.11.tar.gz tar …
Raspberry(树莓派) 2 B 之Kali系统开无线热点(RTL8188CUS)
首先,我们得下载hostapd sudo apt-get install hostapd unzip 因为,官方提供的hostapd不支持RTL8188CUS的驱动,所以,我们得再下载别人已经编译好的继承了8188CUS…
科学上网 ShadowSocks
虽然说,ShadowSocks的作者被请去喝茶了,但是我们还是可以使用这一科学上网神器的!首先,在 ShadowSocks购买链接 里面买99元年费的普通版(这是我的推广链接- -)然后,下载 Windows 8/10 …
C 二维数组的传参方法
对于普通的一维数组,我们只需要这样声明一个函数即可: void fun1(int *ar); void fun2(int ar[]); 但是,对于二维数组,函数声明就会比较复杂,常见的有: void fun3(int a…
C 可变长参数va_arg的一些总结和陷阱
今天尝试着使用va_arg来写一个my_printf()函数,目的就是做到像printf()那样可以格式化输出。首先,想到的就是通过可变长参数来传递参数。之所以这样做是因为我们不能确定每次调用my_printf()的时候…
C float在内存中的储存方法
众所周知,int类型的数据在内存中以32位储存,且第一位为符号位,实际储存为31位二进制,非常的好算。但是,对于float类型来说,因为有小数部分,所以和int类型的储存方法是有点区别的。一个浮点数由两部分组成:底数m …
C 位数组的建立方法与运用
今天用到了位数组,从网上找到了一个灰常6的方法。通过宏定义,就可以快速的建立位数组并且创建常用函数: #include //引入CHAR_BIT #define BITMASK(b) (1
Java 输入与输出
今天闲来无事,尝试用Java写点小程序- –但是,上手的时候发现。。。我居然还不会输入??好吧,查文档得: Scanner cin=new Scanner(System.in) int a=cin.nextI…
Java学习总结(之一)
传说中的三天精通Java系列来了!好吧,我只是扯淡- -毕竟晚上我还想睡觉,所以,只学习到类就结束了。那么,接下来就是我对Java的一点理解。一、和C的相似性 Java不愧是继承了C++(C)的一种语言。在很多地方和C语…
C 关于移位运算的一点总结
C语言中有两个很牛x的运算符,就是移位运算符。这就使得我们可以对一个数的某个位进行独立的操作。例如,一个unsigned int类型就可以变成32个bool型来使用。当然,没什么人这么疯狂罢了。。纯属闲的蛋疼233那么,…