今天才Linux下用math.h库的pow()函数,gcc编译的时候报错返回:对‘pow’未定义的引用查了下资料,需要在gcc编译的时候加上-lm参数才能正常编译。这是为什么呢?再查了下资料: 使用math.h中声明的库…
C语言 while((ch=getchar())!=EOF) 的问题
以前,经常使用while((ch=getchar()!=EOF)来作为程序读取输入的结束。但是,今天发现,这个EOF的类型是整形。然而,我们经常是将ch定义为字符型:char ch;这样就造成了一个问题:getchar(…
Ubuntu 15.04 搭建Apache2+PHP5+Mysql5服务器
通过apt-get这个神器,在Ubuntu下搭建Apache+PHP+Mysql这个环境,真是太容易了。仅仅几条命令的事情。。。感觉和那些一键安装包差不多了。。基本免去了设置的步骤。恩,唯一的设置还是Mysql的root…
Ubuntu 15.04 下解决wine-qqintl使用不了fcitx输入中文的bug
这个问题主要是fcitx的环境变量没有设置好。因为我是只装了wine-qqintl,所以我只需要去修改qqintl的启动脚本即可。首先,通过whereis wine-qqintl命令得到启动脚本地址。打开,在前几行添加如…
Python MD5,Base64加密小工具
闲来无事写写工具(顺便翘课不过,这还是有点好处的,至少让我对Python的基本语法熟悉了点。那么,下午写的程序是一个Base64和MD5加密解密的程序。很简单,主要用到了hashlib和base64这两个库。函数都是现成…
C 语言 批量Ping工具(改)
经过了一晚上的努力,终于把这个工具做的能看了。。早上的版本只是基本功能罢了。这次的改进版提供了手动输入和从文件导入两种输入方式。能够自定义Ping的次数。同时,将各个功能模块化,代码量也变大了好多。。总之,这个Ping工…
C语言 批量ping工具
今天上课没听课(咳咳,真心听不懂),然后想想自己好歹买了vpn,翻个墙玩玩多好。然后,苦于GreenVPN在Linux上没有客户端。。那么,手动建立VPN使可以,但是用那一条线路能够比较快,这是个问题。一般测试线路都是看…
C语言 最简单的防多开小程序
因为是最简单的。所以,这个程序用创建一个额外的文件来判断程序是否多开。那么,就是在程序里面,先尝试打开一个.temp文件。若打不开,则创建创建这个文件。若能够打开,则判断已经有一个程序在运行中,就exit()。那么,简单…
最简单的Python文件校验程序
Python里面自带hashlib库,有几种加密解密的函数,包括md5。调用md5函数的大致步骤如下: import hashlib m=hashlib.md5(); m.update("String"…
Less-25 Trick With OR & AND
这题的意思是,“你的AND和OR都是我们的了!”…就是,AND和OR全部都被过滤掉了。那么,该怎么办呢? 于是,查了查,发现SQL语句里面不仅可以用AND和OR,还可以用&&和||。就是 …