linux下将该目录下及子目录下所有的文件转成UTF-8的格式 1.先安装recode和uchardet命令sudo apt-get -y install recode uchardet > /dev/null2.创建脚本文件convert.sh如下:#!/bin/bashfind "$1" -type f | while read FFN # 'dir' should be changed...do e
Qt之不到20行代码让你的皮肤焕然一新 不用20行代码让你的皮肤焕然一新,直接设置程序的样式为qt的自带样式Fusion。然后使用QPalette改变各种role的颜色。代码如下: qApp->setStyle(QStyleFactory::create("Fusion")); QPalette palette; palette.setColor(QPalette::Window, QColor(53
Github收藏之awesome github原文一:https://github.com/sindresorhus/awesomegithub原文二:https://github.com/Awesome-Windows/Awesome
Linux五种IO模型性能分析 socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求-
linux下wget如何下载整个网站,或者特定目录全部文件 需要下载某个目录下面的所有文件。命令如下wget -c -r -np -k -L -p www.xxx.org/pub/path/在下载时。有用到外部域名的图片或连接。如果需要同时下载就要用-H参数。wget -np -nH -r –span-hosts www.xxx.org/pub/path/-c 断点续传-r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件-nd 递归下载
去除重复字符 设计一个算法,在不使用额外存储空间的情况下,去掉字符串中重复的字符。(注:允许使用一个或者两个附件变量,但不能傻不拉几的把所有的字符复制一遍)方法有很多,废话不多说,直接帖上代码。#include #include /***技巧,但是要分配额外的ascii码表数组*/void rmdup1(char* str){ if(str==NULL) return; int le
互为变形词 对于两个字符串A和B,如果A和B中出现的字符种类相同且每种字符出现的次数相同,则A和B互为变形词,请设计一个高效算法,检查两给定串是否互为变形词。给定两个字符串A和B及他们的长度,请返回一个bool值,代表他们是否互为变形词。测试样例:"abc",3,"bca",3返回:true思路:创建一个ascii码数组表,出现置为1,再讲两个字符串的ascii码数组表进行比较即可
互为旋转词 如果对于一个字符串A,将A的前面任意一部分挪到后边去形成的字符串称为A的旋转词。比如A="12345",A的旋转词有"12345","23451","34512","45123"和"51234"。对于两个字符串A和B,请判断A和B是否互为旋转词。给定两个字符串A和B及他们的长度lena,lenb,请返回一个bool值,代表他们是否互为旋转词。比如:"cdab",4,"abcd",4
字符串部分逆序 对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,你需要将这些部分逆序。给定一个原字符串A和他的长度,请返回逆序后的字符串。如"I love you",13返回:"you love me"思路:先将整个字符串逆序,然后再局部逆序个别单词。class Rev
删除单向链表的指定节点 实现一个算法,删除单向链表中间的某个节点,假定你只能访问该节点。给定带删除的节点,请执行删除操作,若该节点为尾节点,返回false,否则返回true。难点:这题的关键是没有给你头节点,如何利用给定的待删除节点,删除该节点?思路:将删除节点的下一个节点复制到带删除的节点,然后删除一下节点。struct ListNode { int va
递归法求数组中的最大数 递归法求数组中的最大数,在内存紧缺的嵌入式设备中,能不用就不要用。#define ARRAY_LEN(x) sizeof(x)/sizeof(x[0])#include int max(int x[], int n){ if (n == 1) { return x[0]; } else { if (x[n