现在位置: 首页 > JacquelynV05发表的所有文章
  • 05月
  • 27日
综合 ⁄ 共 10078字 评论关闭
词法分析器代码已上传到个人资源中。 当我们的程序源文件进入编译器,首先遇到的就是词法分析器。 词法分析器的作用就是解析源文件,分析出其中的词素,并把这个词素的顺序集输入给语法分析器。 接上篇把所谓的词素也就是终结符号列出来: if else while ( ) { } cpreop bitop logiop armtcop number literal id NUL new [ ] basetype class private public static return break continue . this 其中cprop包括 > < >= <= == != 即比较运算符 bitop 为位运算符,包括<< >> & | ^ logiop 逻辑......
阅读全文
  • 04月
  • 18日
算法 ⁄ 共 1754字 评论关闭
#include<iostream> using namespace std; #define MAXSIZE 10000 class QElemType { public:int x,y; }; class SQueue { public:int len;int front;//头指针,若队列不空,指向队列头元素int rear;//尾指针,若队列不空,指向队列尾元素的下一个位置QElemType base[MAXSIZE];int InitQueue();//初始化一个队伍int QueueLength();//求队伍长度int EnQueue(QElemType e);//插入元素为e的新的队尾元素int DeQueue(QElemType &e);//若队列不空,则删除队列的队头元素,用e返回,并返回1,否则返回0 }; int SQueue::InitQ......
阅读全文
  • 03月
  • 12日
综合 ⁄ 共 5566字 评论关闭
1.背景 排列和组合是组合数学中的基本算法。求排列组合的计数有现成的公式,P(n,r)=(n!)/((n-r)!),C(n,r)=P(n,r)/(r!)。在利用排列组合求解计数问题的时候,可以直接应用公式。但有时我们需要枚举出排列或组合的每一个元组。本篇只考虑枚举排列算法,且只考虑全排列。待给出枚举组合算法后,通过组合算法和全排列算法,可以容易得出枚举任意排列的算法。 枚举排列的每一个元组有很多种方法,下面介绍一种方法: 2.算法思想(以4元素排列为例) 把组成排列的每个元素从小到大排列,这当作排列的第一个元组。把组成排列的每个元素从......
阅读全文
当然也可以先写界面什么的,但是,总觉得先把数据库后台写好在写界面比较放心。 对于数据库的设计,我一开始没什么概念,甚至不知道如何下手,一开始想着设计成几个表?有哪些字段? 最后用了两天时间,还是一无所获。 最后参照着数据库系统概论课的一些东西以及查看别的项目的源码,才大概的确定数据库。 因为这个APP的类别被我确定只能是二级类别。所以我设计成三个表: 总类表,子类表,详细记录表。 (程序代码中出现的Log语句仅为我自己测试输出使用的) 代码如下: package suool.net.timesumlbxf.db; /** * Created by Suo......
阅读全文
点击打开链接 无向图点双联通,二分图判定 <span style="font-size:18px;">#include <cstdio> #include <stack> #include <vector> #include <algorithm> #include <cstring> using namespace std; struct Edge{ int u, v; }; const int maxn = 1005; int pre[maxn], iscut[maxn], bccno[maxn],dfs_clock, bcc_cnt; vector<int> G[maxn], bcc[maxn]; stack<Edge> S; int dfs(int u, int fa){ int lowu = pre[u] = ++dfs_clock; int child = 0; for(int i=0......
阅读全文
  • 09月
  • 10日
综合 ⁄ 共 366字 评论关闭
不知怎么忘记mac os系统的root密码了 方法一: 首先,启动机器,启动时按住Apple和S键,以单用户模式(single user mode)进入系统。输入:mount -uw / 然后回车。 输入: passwd 短用户名 (如果你知道的话)如果你不知道短用户名,可以输入: passwd root 输入两遍新密码。 输入:reboot 回车。 让机器重新启动。 如果你用的是root,登录以后,要到系统预置/系统偏好设置(System Preferences)里的”账户”下,找到适当的用户,并修改其密码。 方法二: 能登陆系统,但是忘记了root密码,修改root密码如下: sudo bashpas......
阅读全文
  • 08月
  • 13日
综合 ⁄ 共 198字 评论关闭
  数据集表现层组件暴露对外的接口,组件可通过参数设置等方式来达到对组件的如下控制: 数据集的访问控制访问哪个数据集访问数据集的参数 显示控制显示的形式(树、表格、Grid、列表等等)显示的样式控制(html、css)显示的字段显示字段的字段名显示字段的列宽显示字段的顺序显示字段的权限控制 操作控制对于能否新增、编辑、删除、查询的控制自定义新增/编辑页面的控制根据权限对操作的控制对于是否分页显示的控制
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 904字 评论关闭
打印结果(横屏,3.5寸,若4寸则最后一项相应增加) ios6: 2014-04-26 10:57:12.300 testAccount[18525:907] applicationFrame: {{0, 20}, {320, 460}} 2014-04-26 10:57:12.333 testAccount[18525:907] bounds: {{0, 0}, {320, 480}} ios7: 2014-04-26 11:00:42.757 testAccount[2001:60b] applicationFrame: {{0, 20}, {320, 460}} 2014-04-26 11:00:42.764 testAccount[2001:60b] bounds: {{0, 0}, {320, 480}} 打印结果(竖屏,3.5寸,若4寸则最后一项相应增加) ios6: 2014-04-26 10:57:12.300 testAccount[18525:907] ap......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 32字 评论关闭
http://cisco.ccxx.net/index.html
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 2449字 评论关闭
链接:http://poj.org/problem?id=3469 题意:有一个双核CPU,有n个模块需要在cpu上处理,在两个核上运行的耗费分别是Ai和Bi,m对模块需要共享数据,如果它们运行在同一个cpu中,共享数据的耗费可以忽略不计,否则需要额外的费用。求最小总耗费值。 思路:将两个cpu视为源点、汇点,模块视为图中顶点,对于每个Ai和Bi,可以从源点连一条容量为Ai的弧到i,从i连一条容量为Bi的弧到汇点,对于两个模块之间需要共享数据的情况,在它们之间连两条弧,正向和反向,容量为额外耗费,此时每个顶点都和源点、汇点相连,即每个顶点都可以在......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 142字 评论关闭
MySQL 5.1 Server System Variables from: http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html 好多东西还是看官网的比较好... 贴进来太费事儿... csdn的编辑器都挂了...
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 909字 评论关闭
原题: 3.5 The Bourne shell, Bourne-again shell, and Korn shell notation digit1>&digit2 says to redirect descriptor digit1 to the same file as descriptordigit2. What is the difference between the two commands ./a.out > outfile 2>&1 ./a.out 2>&1 > outfile (Hint: the shells process their command lines from left to right.) 大意就是问这两条命令的区别:  ./a.out > outfile 2>&1  ./a.out 2>&1 > outfile 关于重定向: a.out >......
阅读全文