技术人生
love_inter_net
这个作者很懒,什么都没留下…
展开
-
比较a,b的大小,不能有if,?:,switch等操作符
我想到两种方式: (1) (a+b)+|a-b| 具体代码如下: #include using namespace std;int main(){ int a,b; cout<<"请输入两个整数:"; cin>>a>>b; int c=(a+b)+abs(a-b); cout<<"大一点的数为:"; cout<<(c/2)<<e原创 2009-11-15 21:53:00 · 1335 阅读 · 2 评论 -
VIM中常用的替换模式总结。
<br />1,简单替换表达式<br />替换命令可以在全文中用一个单词替换另一个单词:<br />:%s/four/4/g<br /><br />“%” 范围前缀表示在所有行中执行替换。最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可<br /> 如果你有一个象 “thirtyfour” 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “/<” 来指定匹配单词开头:<br /> :%s//<fo转载 2010-06-10 18:08:00 · 411 阅读 · 0 评论 -
iOS数据存储的几种方式
iOS的数据存储是iOS应用开发的重要知识点:关于这方面知识,网上有很多介绍,但对于代码层次的使用方式并未有系统全面介绍。此文章针对iOS稍熟悉的童鞋,需要对CoreData的原理有一定的了解。目前存储方式大概有以下几种:NSKeyedArchiver 适用简单数据加密NSUserDefaults 适用配置参数Write 文件操作,同 NSKeyedArchiver SQLite3 操作较原创 2014-07-10 16:08:55 · 1959 阅读 · 0 评论 -
简单多种Linux VI命令使用技巧介绍
<br />以下使主要介绍了Ubuntu的Linux VI命令,Linux VI命令使用方法,希望对大家有很好的帮助。 使Linux 技术跟好的提升。<br />进入vi命令<br />vi filename :打开或新建文件,并将光标置于第一行首<br />vi +n filename :打开文件,并将光标置于第n行首<br />vi + filename :打开文件,并将光标置于最后一行首<br />vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处<br转载 2010-06-11 09:12:00 · 537 阅读 · 0 评论 -
智能指针的类实现
//以下是智能指针的声明templateclass CounterPtr{ private: class Impl { public: Impl(T* pp) : p(pp),refs(1){} ~Impl() {delete p;} private: T* p; size_t refs; }; Impl* impl_; public: explicit Counte原创 2010-04-11 15:21:00 · 434 阅读 · 0 评论 -
DLL中对话框的调用问题
AFX_MANAGE_STATE(AfxGetStaticModuleState()); //加它 //无模式对话框 CTestDialog* pdlg = new CTestDialog; pdlg->Create(IDD_DIALOG1,NULL); pdlg->ShowWindow(SW_SHOW);//释放资源// DWORD原创 2010-01-31 08:45:00 · 464 阅读 · 0 评论 -
中序和后序确定树结构 树最长路径 叶节点个数
#include #include #include #include using namespace std;#define MAX_SIZE 30//树的结构体struct TreeNode{ char data; TreeNode *lChild; TreeNode *rChild;public: TreeNode(char c):d原创 2010-01-17 22:04:00 · 812 阅读 · 0 评论 -
应用密码学Safer K系列加密学习笔记
SAFER(Secure And Fast Encryption Routine) 是一种分组加密算法。主要设计人著名的密码学家James L.Massey. 它和DES属于同系列-分组对称加密,但是它的扩散性更好,处理起来更方便。核心加密部分由 异或、模256、X和L变换以及PHT变换。分组密码包括SAFER K-64,SAFER K-128,SAFER SK-64,SAFER SK-128,原创 2009-11-21 07:50:00 · 1466 阅读 · 1 评论 -
知识学习过程探索
随着网络联网的飞速发展,相关的知识在迅速的更新,所以我们要不断的充实自己,才能跟的上步伐。多来来的经验告诉我,学习新知识要经历以下几个阶段:了解相关内容--》理解内容--》能应用内容--》分析关键因素--》融汇衍生其他内容。其实许多知识的真正掌握需要自己慢慢体会。原创 2010-01-13 08:18:00 · 471 阅读 · 0 评论 -
递归求全排列问题学习
好长时间没有写递归程序了,就来练练手了! 递归求全排列,时间复杂度为指数级。 一个常用的递归算法,用C++代码实现。只是实现了核心递归功能,没有包装程序。 #include #include using namespace std;int x[6]={10,2,30,4,5,6};static int count=0;/*******************原创 2009-11-17 12:33:00 · 1192 阅读 · 2 评论 -
n皇后问题回溯学习
n皇后问题采用回溯算法可以解决。回溯的可以采取递归和迭代两种方式实现。n皇后的约束函数是Place(int x,int s)。 具体的递归代码和迭代代码如下: #include #include using namespace std;class Queen{public:Queen(int nn);~Queen();void backTrack原创 2009-11-16 23:24:00 · 781 阅读 · 0 评论 -
贪心法学习(一)
当一个问题具有最优子结构性质时,可以用动态规划法求解。但有时候有更简单有效的方法。中国的币值面额符合贪心法原则(1元,5元,10元,20元,50元,100元)。贪心法的基本要素为(1)最优子结构;(2)贪心选择性质。贪心法重在证明,一般为数学归纳法和交换论证法。 下面的范例都可以应用贪心策略。 活动安排问题,最优装载问题,哈夫曼编码,单源最短路径问题,最小原创 2009-11-15 22:15:00 · 668 阅读 · 0 评论 -
iOS数据交互格式及解析总结
iOS应用开发中数据交互格式是重要知识点。目前比较流行的数据交互格式有原创 2014-07-11 10:38:41 · 2300129 阅读 · 0 评论