现在位置: 首页 > carpinteyrowhi发表的所有文章
  • 01月
  • 10日
编程语言 ⁄ 共 1359字 评论关闭
实现几个字符串常用函数,练习一下写代码。经常谢谢代码,使自己不要忘了如何写代码。 字符比较函数 字符串赋值函数 求字符串长度 字符串那倒置 字符串比较 字符串连接   // string.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <assert.h> #include "string.h" //字符交换函数 void charswap(char& ch1, char& ch2) { char ch = ch1; ch1 = ch2; ch2 = ch; } //求字符串长度 int stringlength(const char* sourstr) { const char *pstr ......
阅读全文
  • 07月
  • 08日
综合 ⁄ 共 29444字 评论关闭
博客园专题介绍:http://book.cnblogs.com/zt/wtjs/ 博客园购买网址: http://www.hjbook.net/product/3411/ 网络书店购买网址:http://www.china-pub.com/301666   亲笔签名书专门店:http://shop36954457.taobao.com/   引子     编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。     数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。      你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 307字 评论关闭
1.左/右移位 << >>  << 相当于原数 乘以2  >> 相当于原数 除以22.逐位求反,常用于打开或关闭某位如:x=8;flag=flag&~x; 关闭第4位flag=flag|x;  打开第4位3.屏蔽,用微操作从变量中抽取需要的位,像子网掩码就是典型的例子。【补充一点关于位域的知识】在计算机中为了节省空间,提供了一种自定义位长的方法,struct date{  unsigned a:1;  unsigned b:1;  unsigned c:1;}这样一个date型的数据的长度仅有3位,表示数为0~7对于一些不大的数据来说(像一周)很方便。如果定义为int型,需占4*8=32位,大......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 1301字 评论关闭
注:技术和语法只是其中的一部分,以影响程度作为选取描述优先顺。 Java语言的前身:Oak(橡树) Java1.0提出了“Write Once,Run Anywhere”的口号 JDK 1.1 技术:JAR文件格式、JDBC、JavaBeans、RMI。 语法:内部类(Inner Class)和反射(Reflection)。 JDK 1.2 把Java技术体系拆分为3个方向,分别是 面向桌面应用开发的J2SE(Java 2 Platform, Standard Edition)、 面向企业级开发的J2EE(Java 2 Platform, Enterprise Edition)和 面向手机等移动终端开发的J2ME(Java 2 Platform, Micro Edition) 技术:Swing、集合框架......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 228字 评论关闭
Mac下有专门的改变加载动态库路径的命令工具:install_name_tool 使用这个命令之前,首先查看目前加载动态库的路径,才能修改为新的路径,查看命令:otool  -L  应用程序。 如果动态库和可执行程序在同一个目录下: 改变路径格式为:install_name_tool -change old.dylib    @executable_path/new.dylib  应用程序。 需要注意的是:应用程序需要的动态库之间,也有联系的时候,那么也要相应地改变路径。
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 1529字 评论关闭
<script type="text/javascript"> $(function(){ $("table tr:even").addClass("tdOdd"); $("th:first").css("background","#B4C6C1");//首个 $("table tr").mouseover(function(){ $(this).addClass("tdOver");}).mouseout(function(){ $(this).removeClass("tdOver");}).click(function(){//荧光棒 $(".tdClick").removeClass("tdClick");$(this).addClass("tdClick"); })//行锁定 $("input:checkbox:first").click(function(){ $("input:checkbox:not(input:checkbox:first)").each(function()......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 24002字 评论关闭
文章目录 激活组件:intent 关闭组件 manifest文件 Intent过滤器 Affinity(吸引力)和新任务 加载模式 清理堆栈 启动任务 进程 线程 远程过程调用 线程安全方法 Activity生命周期 服务生命周期 广播接收器生命周期 进程与生命周期 应用程序基础 关键类 Activity Service BroadcastReceiver ContentProvider Intent Android应用程序使用Java做为开发 语言。aapt 工 具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 1246字 评论关闭
1.下载flume的tar包并解压 https://ccp.cloudera.com/display/SUPPORT/CDH3+Downloadable+Tarballs 2.配置FLUME_HOME和FLUME_CONF_DIR变量 vim /etc/profile.d/cluster.sh export FLUME_HOME=/home/eryk/soft/flume export FLUME_CONF_DIR=/home/eryk/data/flume/conf export PATH=$FLUME_HOME/bin:$PATH 使变量生效 source /etc/profile.d/cluster.sh 输入flume,返回如下结果: eryk@eryk-Inspiron-1520:~$ flume usage: flume command [args...] commands include: dump Takes a specified source and dumps ......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 1757字 评论关闭
signal(SIGPIPE, SIG_IGN)   当服务器close一个连接时,若client端接着发数据。 根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。  根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出),所以client会退出。 若不想客户端退出可以把SIGPIPE设为SIG_IGN  如:    signal(SIGPIPE,SIG_IGN);  这时SIGPIPE交给了系统处理。  服务器采用了fork的话,要收集垃圾进程,防止僵尸进程的产生,可以这样处理......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 2170字 评论关闭
比如在<body>中写了如下的代码: <div id=top></div> 现在用top.innerHTML="..........";的方法就可以向这个id的位置写入HTML代码了。 例如top.innerHTML="<input type="button" name="我很帅" value="说的对">";就可以在top对应的位置出现一个button了! 爽吧,在公告前加javascript就行老,直接改HTML。。。 <html> <head> <script> function Test(){         var str="";         str+="Hello,";         str+="This is a Test!<br />";         str+="I Love you;<br />......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 941字 评论关闭
''' Created on 2012-11-9 @author: Pandara ''' def lcs_len(a, b): ''' a, b: strings ''' n = len(a) m = len(b) l = [([0] * (m + 1)) for i in range(n + 1)] direct = [([0] * m) for i in range(n)]#0 for top left, -1 for left, 1 for top for i in range(n + 1)[1:]: for j in range(m + 1)[1:]: if a[i - 1] == b[j - 1]: l[i][j] = l[i - 1][j - 1] + 1 elif l[i][j - 1] > l[i - 1][j]: l[i][j] = ......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 4329字 评论关闭
PHP中的生成XML文件的4种方法 【前言】 使用PHP怎么创建XML文件呢? 一直以来都是使用别人封装好的类,没有自己尝试过,难得放几天假,于是自己总结了下。使用PHP生成XML文件的4种常见方法如下: 【XML文件内容】 1 2 3 4 5 6 7 8 9 10 11 12 13 <?xml version="1.0" encoding="utf-8"?> <article> <item> <title size="1">title1</title> <content>content1</content> <pubdate>2009-10-11</pubdate> </item> <item> ......
阅读全文