现在位置: 首页 > narrator发表的所有文章
  • 05月
  • 14日
综合 ⁄ 共 811字 评论关闭
Linux丰富精彩的世界中,经常看到高手们运行一些命令,哗啦啦的一屏屏的自动的开始运行。这些操作的一个最基本的源头就是GNU编译工具链。GNU编译器生成目标过程有很多阶段,大致可以分为四个: 1.预编译    gcc -E test.c -o test.i    我们编写一个简单的 打印hello world的test.c程序, 生成预编译好的test.i后, vim test.i可以看到原来短短不到5行的代码被预编译扩展   成将近1000行代码,是对#ifdef,#include,#define之类的预编译指令进行解析。   2.编译    接着我们生成的预编译好的test.i, 进行编译    gcc -S test.i -o ......
阅读全文
运行某个程序之后,eclipse一直出现这个问题,并且在网上找了很久都没有找到解决的方法。     一直过了2 3天后找到该博文http://blog.yunqilang.com/archives/508 按该方式处理后,目前问题都不再出现。   [ddms]null java.lang.NullPointerException 这个其实是Logcat视图中的filter包含了“:”等无效字符; 解决办法是 更改eclipse的工作空间(workspace)中的文件“.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide.eclipse.ddms.prefs”。 用记事本打开,将com.android.ide.eclipse.ddms.logcat.filte......
阅读全文
如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效, 事件会被子View捕获到,ListView无法捕获处理该事件. 解决方法: 在checkbox、button对应的view处加 android:focusable="false" android:clickable="false" android:focusableInTouchMode="false" 其中focusable是关键 从OnClickListener调用getSelectedItemPosition(),Click 和selection是不相关的,Selection是通过D-pad or trackball 来操作的,Click通常是点击操作的。 arg2参数才是点击事件位置的参数 第二种方......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 16934字 评论关闭
http://www.cnblogs.com/greatverve/archive/2010/06/25/silverlight-textbox-limit.html Silverlight功能还不完善,简化了一下WebForm或者WinForm的同类方法。 大气象 private void txtRoomNum_KeyDown(object sender, KeyEventArgs e) {     TextBox txt = sender as TextBox;     //屏蔽非法按键,只能输入整数    if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9))     {         e.Handled = false;     }     else     {         e.Handled = true;     } }private void txtRoomArea_KeyDown(object ......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 1209字 评论关闭
一条效率差的sql语句,足以毁掉整个应用. Statement是PreparedStatement的父接口,不进行预编译操作,减少了进行预编译的开销.单次运行PreparedStatement要比Statement要慢一些.  PreparedStatement可以实现Statement的所有功能,但是之所以叫它预编译指令,是因为在创建它的一个对象时可以给定具有一定格式的SQL字符串,然后用它的setXXX方法给指定的SQL语句以填空的方式赋值,具有这样的特性后,它在多次执行一条固定格式的字符串时就很方便,也更效率.不像Statement那样每次执行都要先编译字符串在执行SQL了. PreparedStatement需要服......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 13858字 评论关闭
Linux中find常见用法示例 ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 12237字 评论关闭
http://www.iteye.com/topic/344876 ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。     实现原理    锁分离 (Lock Stripping)   ConcurrentHashMap允许多个修改操作并发进行,其关键在于使用了锁分离技术。它使用了多个锁来控制对hash表的不同部分进行的修改。ConcurrentHashMap内部使用段(Segment)来表示这些不同的部分,每个段其实就是一个小的hash table,它们有自己的锁。只要多个修改操作发生在不同的段上,它们就可以并发进行。   有些方法需要跨段,比如size()和containsValue(),它们可能需......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 864字 评论关闭
  import java.sql.*;import java.io.*;import java.util.regex.*; public class test{ public static void main(String[] args){  try{   String s = "";   while(!s.equals("q")){    System.out.print("input:");    DataInputStream in = new DataInputStream(new BufferedInputStream(System.in));    s = in.readLine();    System.out.println("your input is :"+s);    String check = "^([a-z0-9A-Z]+[-|//.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?//.)+[a-zA-Z]{2,}$";    Pattern regex = Pattern.compile(check......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 1127字 评论关闭
用hash链地址法,取了个99997大素数就AC了 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <vector> using namespace std; const int mod = 99997; struct node { int len[6]; }f[100010]; vector <int>hash[100000]; int size[100000]; int get_key(node t) { int key = 0; for(int i=0;i<6;i++) key += t.len[i]%mod; return key%mod; } bool exit(node t,int key) { int len = size[key]; if(len == 0)re......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 5523字 评论关闭
通过读取系统网络接口信息,获取当前iphone设备的流量相关信息,统计的是上次开机至今的流量信息. 2  倒入库: [html] view plaincopy SystemConfiguration.framework   加入头文件: [html] view plaincopy #include <ifaddrs.h>   #include <sys/socket.h>   #include <net/if.h>   流量统计功能 [html] view plaincopy -(NSString *)bytesToAvaiUnit:(int)bytes   {       if(bytes < 1024)     // B       {           return [NSString stringWit......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 4250字 评论关闭
一. 初步认识 src Activity_01 package cn.android.lyj; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class Activity_01 extends Activity { private static final int SHOW_EDITOR = 0; private EditText editText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVie......
阅读全文
  • 01月
  • 17日
综合 ⁄ 共 1396字 评论关闭
1、在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等.         这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入"cmd"后点击确定按钮,进入DOS窗口,接下来分别运行以下命令:        >netstat -aon | findstr "80"                Proto  Local Address          Foreign Address        State            PID                ====  ============      ==============  ==========  ======                TCP    0.0.0.0:80                    0.0.0.0:0                LISTENING      1688可以看出......
阅读全文