现在位置: 首页 > staining发表的所有文章
  • 05月
  • 27日
综合 ⁄ 共 11718字 评论关闭
感觉语法分析器在编译器前端是一个较为庞大的东西,因此打算分两篇博客来描述,第一篇着重描述思想,第二篇具体论述实现。   1、语法分析器要做什么 在编写任何一个东西的的时候,都要先弄明白这个玩意儿是做什么的,接受什么输入,产生什么输出。 一个语法分析器要接受词法分析器所产生的词素作为输入,产生一个抽象语法树给中间代码生成器,然后再由中间代码生成器生成中间代码并递交给编译器后端。当然在某些理解中可以把抽象语法树就当做是一种中间代码的表示形式,直接递交给后端。不管怎么说,总之就是语法分析器是一个......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 992字 评论关闭
#!/usr/bin/env bash   # Generate a very minimal filesystem based on busybox-static,   # and load it into the local docker under the name "busybox".       echo >&2   echo >&2 'warning: this script is deprecated - see mkimage.sh and mkimage/busybox-static'   echo >&2       BUSYBOX=$(which busybox)   [ "$BUSYBOX" ] || {   echo "Sorry, I could not locate busybox."   echo "Try 'apt-get install busybox-static'?"   exit 1   } ......
阅读全文
  • 05月
  • 19日
移动开发 ⁄ 共 3514字 评论关闭
http://www.eoeandroid.com/thread-229733-1-1.html 实现在Activity切换过程中的淡入和缩小的动画效果,先创建一个主Activty布局,主Activity有两个按钮一个是实现切换的淡入效果,一个是实现缩小效果。 main.xml布局如下: 代码片段,双击复制 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" and......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 6522字 评论关闭
进入九十年代后,随着计算机和网络技术的发展,很多数据处理系统都采用开放系统结构的客户机/服务器网络 模式,即客户机提出任务请求,通过网络发送给服务器,由服务器做相应处理,执行被请求的任务,然后将结 果返回给客户机。例如:银行ATM的前置机和数据处理的主机之间即构成客户机/服务器网络模式;电话银行的 前置机和银行数据处理机之间也构成这种网络模式结构等。这样,如何在前置机和数据主机之间进行信息交换, 即进程网络通信,就成为实现这种网络模式的基础。而TCP/IP的套接字技术是解这一问题的有力工具。它从提 ......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 976字 评论关闭
学习技术网站上的文章,自己大概总结了一下! 1.将$的控制权让给其他框架    <script ype="text/javascript">      jQuery.noConflict();      jQuery(function(){         jQuery("p").click(function(){       }) ;          });     $("pp").style.display="none";   </script> 2.自定义一个比较短快捷方式          <script ype="text/javascript">      var $j=jQuery.noConflict();      $j(function(){         $j("p").click(function(){             alert("ok");          }) ;          });  ......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1118字 评论关闭
最大连续子序列 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 18   Accepted Submission(s) : 8 Problem Description 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 <= i <= j <= K。最大连续子序列是所有连续子序列中元素和最大的一个, 例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和 为20。 在今年的数据结构考卷中,要求编写程序得到最大和,现在增加一个要......
阅读全文
在MaNGOS-Zero中认证登录服务器是已独立的进程存在的,名字叫realmd,这样命名可能是和游戏client端根目录下的realmlist.wtf文件相对应。realmd的主要工作是:检查登录用户的合法性,并在合法的情况下完成通信密钥的交换,最后把游戏逻辑服务器的地址信息列表传给client端。     realmd认证的基本流程如下: 图中的(1)~(7)详细过程如下: (1)Client启动后立即尝试连接realmlist.wtf文件中指定的认证服务器,就发送LogonChallenge给认证服务器realmd。协议结构如下: 1: typedef struct AUTH_LOGON_CHALLENGE_C 2: {......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 3434字 评论关闭
from: http://blog.csdn.net/xiao7ng/archive/2009/09/24/4591396.aspx   from: http://www.cnblogs.com/vicenteforever/articles/1789613.html   一:mysql里目前只支持4种索引分别是:b-tree,full-text,hash以及r-tree索引 b-tree索引应该是mysql里最广泛的索引的了,除了archive,基本所有的存储引擎都支持它. 1.b-tree在myisam里的形式和innodb稍有不同 在 innodb里面有两种形态:其一是primary key形态其leaf node里存放的是数据.而且不仅存放了索引键的数据,还存放了其他字段的数据.其二是secondary index,其leaf node和普通的b-t......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 1627字 评论关闭
31 30 29 28     27 ~ 8   7 6 5 4 3 2 1 0 N Z C V 保留 I F T M4 M3 M2 M1 M0                                     N Negative/Less Than           I   IRQ disable Z Zero                   F   FIQ disable C Carry/Borrow/Extend           T   State bit   V Overflow                 M0~4 Mode bits   1、条件码标志   N、Z、C、V均为条件码标志位。它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行。条件码标志各位的具体含义如下表所示: 标志位 含             ......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 25418字 评论关闭
1、服务--Service Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,如下: 第一步:继承Service类 public class SMSService extends Service { } 第二步:在AndroidManifest.xml文件中的<application>节点里对服务进行配置: <service android:name=".SMSService" /> 服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 484字 评论关闭
先排序,在遍历找最小。 一开始看到测试样例 以为排序完  直接进行 第k个数 减去 第1个数就可以,后来发现 其实题意理解错误了,因为此时的差未必最小,如果有特殊的测试数据,比如说 1 2 3 4 5 5 5 6 这样的话 最小值 应该是1  也就是说  数组内部的数据 可以使相同的,我先入为主 以为数据都是不同的,因此 只能通过特殊的三种数据 ,也就是无重复的,加上对数组的遍历之后就可以解决这个问题了。 #include <iostream> #include <algorithm> using namespace std ; int main() { int n , k ; cin >> n >......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 3926字 评论关闭
方法一: 在VS 2010中有一个类CMemDC, 在MFC下可解决绘图闪烁。 看看MSDN钟怎么说的:     CMemDC Class A helper class for a memory device context. The memory device context supports offscreen drawing.     在库中的声明如下:     class CMemDC { public: AFX_IMPORT_DATA static BOOL m_bUseMemoryDC;   CMemDC(CDC& dc, CWnd* pWnd); CMemDC(CDC& dc, const CRect& rect);   virtual ~CMemDC();   CDC& GetDC() { return m_bMemDC ? m_dcMem : m_dc; } BOOL IsMemDC() const { return m_bMemDC......
阅读全文