现在位置: 首页 > clinch发表的所有文章
  • 09月
  • 09日
移动开发 ⁄ 共 3727字 评论关闭
英文链接如下:http://developer.android.com/training/improving-layouts/smooth-scrolling.html 你设计支持广泛屏幕大小的应用时,你可以在不同的布局配置中重用你的frament,在可用的屏幕空间基础上优化用户体验。 例如,在手持设备上,对于一个单窗口的用户界面来说同一时间可能只适合显示一个fragment。反之,你可能想在尺寸更大平板上并排设置更多的fragment以显示更多的信息给用户. 如上图:两个fragment,同一个activity,不同的配置,显示在不同的屏幕尺寸上。在大的屏幕中,两个fragment可以并排的占用屏幕,但是在......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 597字 评论关闭
I ran pacman -Syu this morning and there's an update to pacman to install first, so I say yes but it fails like this: :: Synchronising package databases... core is up to date extra is up to date community is up to date :: The following packages should be upgraded first : pacman :: Do you want to cancel the current operation :: and upgrade these packages now? [Y/n] y resolving dependencies... looking for inter-conflicts... error: failed to prepare transaction (could not satisfy d......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 1171字 评论关闭
内核使用三种数据结构表示打开的文件,分别是文件描述符表、文件表和 V 节点表。它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,每个描述符占用一项。与每个文件描述符相关联的是: (a) 文件描述符标志。 (b) 指向一个文件表项的指针。 内核为所有打开文件维持一张文件表。每个文件表项包含: (a) 文件状态标志(读、写、添写、同步和非阻塞等)。 (b) 当前文件偏移量。 (c) 指向该文件 V 节点表项的指针。 每个打开文件(或设备)都......
阅读全文
  • 03月
  • 03日
综合 ⁄ 共 1389字 评论关闭
要实现的效果如下: 即是要求人物在移动的时候,保持地图滚动,因为地图足够长的时候,不能让人物一出场就跑出屏幕的范围,而要使其在屏幕上跑完整个地图。效果如上图示。 这个实现就用到了上面所说的坐标系的理解,精灵的坐标系是相对于其所在的图层而言的。 当精灵的横坐标小于屏幕的横坐标时候,可以使精灵继续向前移动,如下: 但是当精灵的坐标大于屏幕的一般的时候,如果不采取措施,精灵就会继续向前移动,直至走出屏幕,那么应该采取什么行动呢? 首先我们已经明白,精灵的所谓的坐标是相对于图层而言的,因此实际上精......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 3字 评论关闭
RT。
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 2092字 评论关闭
POJ 2763 Housewife Wind 题目链接 就树链剖分。。不过这题坑vector啊!, vector居然超时 代码: #include <cstdio> #include <cstring> #include <vector> #include <algorithm> using namespace std; #define lson(x) ((x<<1)+1) #define rson(x) ((x<<1)+2) typedef long long ll; const int N = 100005; int dep[N], sz[N], son[N], fa[N], top[N], id[N], idx, val[N]; int n, q, s; struct Edge { int u, v, val; void read() { scanf("%d%d%d", &u, &v, &va......
阅读全文
  • 10月
  • 09日
综合 ⁄ 共 1849字 评论关闭
代码: #include <MsXml2.h> #include <atlbase.h> #include <atlconv.h> #include <iostream> using namespace std; void main(int argc,char*argv[]) { if(FAILED(CoInitialize(NULL))) { cout<<"fail to initialize com."<<endl; return; } CComPtr<IXMLDOMDocument> spDoc; spDoc.CoCreateInstance(__uuidof(DOMDocument)); VARIANT_BOOL bResult = FALSE; USES_CONVERSION; LPTSTR lpwFileName = TEXT("test.xml"); CComVariant varFileName; varFileName = T2OL......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 508字 评论关闭
文章目录 使用直接指针 转载请注明出处: http://blog.csdn.net/kai_wei_zhang/article/details/8239537 Object obj = new Object(); “object obj"这部分的语义将会映射到Java(虚拟机)栈的本地变量表,作为一个reference类型数据出现 而"new Object” 这部分的语义将反映到Java堆中,形成了一块存储了Object类型所有实例数据值(对象中各实例字段的值数据)的结构化内存 而在Java堆中还必须包含能查找到此对象类型数据的地址信息,这些类型数据存储在方法区中 reference......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 848字 评论关闭
名称: glLightModel —— 设置光照模型参数 函数原型: void glLightModelf(GLenum pname,  GLfloat param); void glLightModelx(GLenum pname,  GLfixed param); 函数参数: pname  指定一个单值光照模型参数。必须是GL_LIGHT_MODEL_TWO_SIDE。 param   指定要设置的参数值 函数原型: void glLightModelfv(GLenum pname,  const GLfloat * params); void glLightModelxv(GLenum pname,  const GLfixed * params); 函数参数:             pname  指定一个单值光照模型参数。必须是GL_LIGHT_MODEL_TWO_SIDE或者GL_LIG......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 2534字 评论关闭
本系列文章均为A2BGeek原创,转载务必在明显处注明:转载自A2BGeek的【Android每周专题】系列,原文链接:http://blog.csdn.net/a2bgeek/article/details/15338911 我们对一个apk做逆向工程分为两个方面,一是java源代码,二是xml。apk其实是一个压缩包,你可以把后缀名apk改成zip,解压后你就能看到一个apk内部的全貌: META-INF:存放的是签名信息,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。在手机上安装apk包时,应用管理器会......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 841字 评论关闭
图的存储结构:   邻接表虽然很好,但也有不足,列如对有向图的处理上,有时候需要在建立一个逆邻接表。 默认的邻接表是关注的顶点的出度和弧尾的,如果我们要关注有向图顶点的入度和弧头,我们就需要在建立个逆邻接表了。   所以,有没有可能把邻接表和逆邻接表结合起来呢?   十字链表:   为此我们要重新定义顶点表节点结构:          Data          firstIn          firstOut   firstIn:表示第一个入边表的指针 firstOut:表示第一个出边表的指针   然后重新定义边表节点结构:    tailVex     headVex ......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 2344字 评论关闭
1、 将文件checkout到本地目录 svn checkout  path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 简写:svn co 2、 往版本库中添加新的文件 svn  add   file 例如:svn  add  test.php(添加test.php) svn  add   * .php(添加当前目录下所有的php文件) 3、 将改动的文件提交到版本库 svn commit  -m  “ LogMessage “   [ -N ]   [ --no-unlock ]  PATH (如果选择了保持锁,就使用–no-unlock开关) 例如:svn commit -m  “ add test file for my test “  test.php 简写:svn ci 4、 ......
阅读全文