分类目录归档:软件使用与程序设计

玩耍一道C++的编程题目吧

教C++编程课,遇到学生问了个问题,虽然题目很简单,但要写出足够有趣的代码还是可能的。题目是这样说的,写个函数delchar(char *s1, char s2),从字符串s1中删去所有s2字符。给学生的答案自然要各种规范,并且得避免教学大纲要求不讲的位运算等等内容,不过就编程玩耍而言,这个函数可以[……]

继续阅读

发表在 软件使用与程序设计 | 玩耍一道C++的编程题目吧已关闭评论

如何从stdin读入密码进行sudo

有一个直观感觉非常扯淡的话题,都命令行了,还有啥可说的,问题是,sudo默认并不使用stdin来读取密码,而在有些场合,我们确实需要sudo从stdin读取密码。网上有很多解决办法,其实只要看看sudo的manpage,就可以知道这个问题的解决方法如下:

echo "YOUR_SUDO_PASSWO[......]

继续阅读

发表在 软件使用与程序设计 | 如何从stdin读入密码进行sudo已关闭评论

使用CUPS服务器共享打印机

昨天折腾了一下使用CUPS共享打印机的事情,这里写一下这件事情的几个关键点。

首先是,cups服务器涉及Ubuntu系统的两个软件包,一个是cups,一个是samba,作为测试目的,可以再多安装一个cups-pdf的虚拟PDF打印机。这玩意可以在一定程度上替换掉Adobe PDF打印机的。至于[……]

继续阅读

发表在 软件使用与程序设计 | 使用CUPS服务器共享打印机已关闭评论

Gnome 3 上怎样隐藏标题栏

Mac带来的一股风潮就是所有的窗口的标题栏都要和系统上面的任务栏整合,因此无论Firefox还是ThunderBird都需要有一个叫做GlobalMenu的插件,问题是,这玩意到了Gnome3以后变得不好用了。解决的办法是,安装另一个GnomeShell插件叫做Maximus Two。

[……]

继续阅读

发表在 软件使用与程序设计 | Gnome 3 上怎样隐藏标题栏已关闭评论

Ubuntu系统上的StrongSWAN

如果你在用Ubuntu的14.04版本,如果你想用StrongSWAN,如果你还想用他的kernel-libipsec这个plugin的话。那么请务必记住:不要从标准镜像里面用apt-get来安装相应的包。一定要去StrongSwan的官方网站上下载源代码包,自行配置并编译安装。

从标准的Ub[……]

继续阅读

发表在 软件使用与程序设计 | Ubuntu系统上的StrongSWAN已关闭评论