现在位置: 首页 > bianlinggang发表的所有文章
  • 05月
  • 01日
综合 ⁄ 共 101字 评论关闭
在想要输入的字符的地方此时是编辑状态,即光标闪动状态,greek按钮即可用 右击你要输入希腊字母的文本框,点properties,进入属性对话框右侧有个标签为 Γ 的按钮,按一下就可以了,这样你输入a就得到α
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 1343字 评论关闭
BOOL InjectDll(DWORD dwProcsId) {  if(EnableDebugPriv(SE_DEBUG_NAME) == 0)  {   return FALSE;  } //第一个值得结果要注意,否则获得的句柄值可能无效  HANDLE hProc = OpenProcess(PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROCESS_VM_WRITE, FALSE, dwProcsId);  if(NULL == hProc)   return FALSE;  //get LoadLibraryA addr  THREAD_START_FUNC pFuncAddr = (THREAD_START_FUNC)GetProcAddress(GetModuleHandleA("kernel32"), "LoadLibraryA");  if(NULL == pFuncAddr)   return FALSE;  //alloc remote proce......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 10409字 评论关闭
Unix传奇(下篇) 陈皓      <<<<   U nix传奇(上篇) Unix与黑客文化   黑客的文化和Unix的商业化存在着必然的联系。自从Unix出现,黑客文化就与之而来。   1993初,一个悲观的观察家撰文指出,已经有理由认为Unix的传奇故事连同他带有黑客文明将一同破产。许多人预测,从那时起Unix将在六月内死亡。他们很清楚,十年的Unix商业化,使自由跨平台的Unix梦以失败告终。Unix允诺的跨平台可移植性,在一打大公司专有的Unix版本之间不停地斗嘴中丢失,一个完美的操作系统最终沦为多种版本的一团乱麻......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 2127字 评论关闭
demo1.html <html> <head> <title>提交表单页</title> <script type="text/javascript"> function myCheck() { for(var i=0;i<document.form1.elements.length-1;i++) { if(document.form1.elements[i].value=="") { alert("当前表单不能有空项"); document.form1.elements[i].focus(); return false; ......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 5870字 评论关闭
共享库是现代操作系统的一个重要组成部分,但是我们对它背后的实现知之甚少。当然,很多文档从各个角度对动态库进行过介绍。希望我的这边文章能给对动态库的理解带来一种新的理解。 让我们以此开始——在elf格式中,重定位记录是一些允许我们稍后填写的二进制信息——链接阶段由编译工具填充或者在运行时刻由动态连接器填写。一个二进制的重定位记录从本质上说就是“确定符号X的值,然后把这个值放入二进制文件中的偏移量为Y的地方”——每一个重定向记录都有个特定的类型,这个类型在ABI文档中定义,用来准确的描述在实际中是如何确定X的......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 2943字 评论关闭
        在计算机用于过程控制、参数检测或数据通信领域时,控制信息往往只占一个字节中的一个或几个二进制位,常常在一个字节中放几个信息.那么,如何向一个字节中的一个或几个二进制位赋值和改变它的值呢?通常有两种方法:       (1)通过位运算中的移位操作来实现对一个字节中某几个二进制位进行控制.但这种方法非常麻烦,容易出错.C语言中常见的位操作运算符有:           1.异或运算符(^):参加运算的两个二进制位相同,则为0,不同则为1.           2.按位或运算(|) :参加运算的两个二进制位只要有一个为1,则结果为1,否则为0.......
阅读全文
  • 11月
  • 20日
综合 ⁄ 共 2637字 评论关闭
关联对象的延迟加载就不说了,大家都知道。 关于普通字段的延迟加载,尤其是lob字段,若没有延迟加载,对性能影响极大。然而简单的使用 @Basic(fetch = FetchType.LAZY) 注解并没有效果。hibernate对此的解释是Lazy property loading requires buildtime bytecode instrumentation. If your persistent classes are not enhanced, Hibernate will ignore lazy property settings and return to immediate fetching. 而bytecode instrumentation的介绍可以参考http://www.correlsense.com/blog/java-bytecode-instrumentation-an-......
阅读全文
  • 11月
  • 16日
综合 ⁄ 共 557字 评论关闭
背景:1--TLE:超时,没有考虑到时间复杂度,开始对每一个数都从1开始到99999,这样就是O(t*key)这样20组大数就可以超时。2--WA:3--WA都是把数字误以为最多4位了,其实是五位!!!。 思路:找出i(从1到100000)产生的数n,i是n的生成元,由于最多5位数字相加,所以n-i<50.对于每个要找生成元的数t,如果t大于50,只需搜索(t-50,t)。 学习:1.对于所有情况最多10万级别的可以打表。 #include<stdio.h> int str[99999]; int main(void){ str[0]=0; for(int i=1;i<99999;i++){ int temp=i; str[i]=......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 2335字 评论关闭
Android 浅谈ViewStub 分类: 技术类2011-08-18 09:57 406人阅读 评论(1) 收藏 举报 androidxmllayout  类摘要:        ViewStub 是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。当 ViewStub 可见,或者调用 inflate()函数时,才会加载这个布局资源文件。 该ViewStub 在加载视图时在父容器中替换它本身。因此,ViewStub 会一直存在于视图中,直到调用 setVisibility(int) 或者 inflate()为止。ViewStub 的布局参数会随着加载的视图数一同被添加到 ViewStub 父容器。同样,你也可以通过......
阅读全文
  • 09月
  • 01日
综合 ⁄ 共 1355字 评论关闭
开发基于 Windows NT/2000的程序时,程序员往往需要知道系统是否处于屏幕保护状态,然后可以根据不同的状态在程序中做出相应的处理,如改变程序运行的优先级、先执行低优先级的例行工作等,以优化系统性能。微软公司在 Windows 2000操作系统中提供了 SystemParametersInfo() API函数,可以直接返回系统是否处于屏幕保护状态的信息,但是在 Windows NT中并没有提供,只能由程序员自己编程实现。         在 Windows 3.x/9x操作系统上,可以用 API函数 FindWindow()来判断某个程序是否正在运行,对于屏幕保护程序也同样适用。但是......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 3348字 评论关闭
写在前面的话 如果对Android开发还不是特别了解的同学,可以参考我之前翻译的Android开发教程。 http://blog.csdn.net/column/details/development4android.html 软件栈 Applications 应用层,包括使用Java库和Android框架所编写的程序。 Core Java Java类库,并不是完全的Java SE或Java ME的实现,而是Apache Harmony的一个实现,基于Java5。这一层提供基础的Java线程机制,包括java.lang.Thread类和java.util.concurrent包。 Application framework Android框架层,主要负责处理窗口系统,UI组件,资源等。基本上,要......
阅读全文
  • 10月
  • 13日
综合 ⁄ 共 2192字 评论关闭
多态作为OO几大特性之一,在我们设计模式与实际开发中经常被用到, 在设计模式学习之前,有必要对多态的机制研究总结下。 一、什么是多态(Polymorphism):       这个概念各人各说法,我的理解是:       多态是一个特征,及对象(接口、基类、子类)的多种表现行为。在java中主要体现在以下几点:、      1、重载(overload)与重写(override):            重载:参数多态,即一个类中,相同方法名不同参数(类型、个数)。            重写:子类覆写父类的方法。      2、向上转型(upcast):如:将子类对象赋值给父类对......
阅读全文