现在位置: 首页 > adventist发表的所有文章
  • 11月
  • 12日
综合 ⁄ 共 543字 评论关闭
如果标准里没有定义一个函数, 可以用扩展的形式取得函数指针, 然后判断函数指针是否为空, 不为空就可以使用这个函数了. 例如: 获取 VAO的扩展, 这个在OpenGL2.0标准里没有定义, 只能通过扩展的形式取得. #include <GLES2/gl2.h>         /* VAO   获取VAO扩展 in opengl2.0            PFNGLGENVERTEXARRAYSOESPROC glGenVertexArrays = (PFNGLGENVERTEXARRAYSOESPROC) eglGetProcAddress("glGenVertexArraysOES");            PFNGLBINDVERTEXARRAYOESPROC glBindVertexArray = (PFNGLBINDVERTEXARRAYOESPROC) eglGetPro......
阅读全文
  • 04月
  • 18日
算法 ⁄ 共 937字 评论关闭
在已有的边上做Prim #include<iostream> #include<cmath> #include<iomanip> using namespace std; #define infinity 1000000   class Point2D { public: double x,y; };   Point2D point[1001]; double map[1001][1001]; double dis[1001]; bool flag[1001]; int n,m;   int main() { memset(flag,false,sizeof(flag)); int c,i,j,k; double len; double minone; scanf("%d%d",&n,&m); for(i=1;i<=n;i++) cin>>point[i].x>>point[i].y; //初始化map for(i=1;i<=n;i++) ......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 923字 评论关闭
/*1.从同一个种子开始*/#include <stdio.h>#include <conio.h>static unsigned long int next=1; int rand0(void){next=next*1103515245+12345;return (unsigned int)(next/65536)%32768;} int main(void){int count; for(count=0;count<5;count++)   printf("%hd/n",rand0());getch();return 0;} /*2.重置种子*/#include <stdio.h>#include <conio.h>static unsigned long int next=1; int rand1(void){next=next*1103515245+12345;return (unsigned int)(next/65536)%32768;} void srand1(unsigned i......
阅读全文
  • 05月
  • 28日
操作系统 ⁄ 共 6657字 评论关闭
Linux内核的等待队列是以双循环链表为基础数据结构,与进程调度机制紧密结合,能够用于实现核心的异步事件通知机制。在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过list_head连接的典型双循环链表,如下图所示。 在这个链表中,有两种数据结构:等待队列头(wait_queue_head_t)和等待队列项(wait_queue_t)。等待队列头和等待队列项中都包含一个list_head类型的域作为"连接件"。由于我们只需要对队列进行添加和删除操作,并不会修改其中的对象(等待队列项),因此,我们只需要提供一把保护......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 3406字 评论关闭
问题描述     背包的容量为C,现有N件物品,价格分别为p[0],p[1]......p[n-1].重量分别为:w[0],w[1]......w[n-1].从N件物品中选择任意个放入背包中,使得物体的价值最大并且总重量不超过背包的容量C。        采用数学语言描述如下:       在  w[0]*x[0] + w[1] *x[1]+....... +w[n-1]*x[n-1]  < C, x[i] = 0 或1 的条件下       求  p[0]*x[0] + p[1] *x[1]+....... +p[n-1]*x[n-1]   的最大值。    分枝界限介绍    分枝界限可以说是dfs和bfs的结合,综合了DFS算法空间复杂度低和BFS时间复杂度低的优点。分枝界限法在回溯法......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 65字 评论关闭
        本文转自:http://blog.csdn.net/force_eagle/article/details/1863325
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 2469字 评论关闭
先澄清几个误区 1、CharSequence 不是 Char :有些小朋友根据参数的类型选择Replace或ReplaceAll方法 2、Replace 和 ReplaceAll :并不是有些小朋友想象的Replace只替代一个出现的字符,ReplaceAll 替换所有字符 3、循环替换的误区 String eventJson = "............."; Iterator<Entry<String, String>> itPro = map.entrySet().iterator(); while (itPro.hasNext()) { Entry<String, String> entry = itPro.next(); eventJson.replace(entry.getKey(), entry.getValue()); } System.out.print......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 4037字 评论关闭
mysql 添加用户访问权限 grant 权限 on 数据库对象 to 用户 password mysql> grant all on *.* to root@"%" identified by 'abc123'; Query OK, 0 rows affected (0.01 sec) mysql> select host,User,password  from user; +--------------+---------+------------------+ | host         | User    | password         | +--------------+---------+------------------+ | localhost    | root    |                  | | selfserv     | root    |                  | | 127.0.0.1    | root    |                  |......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 2314字 评论关闭
SYS用户在CMD下以DBA身份登陆: 在CMD中打sqlplus /nolog 然后再 conn / as sysdba //创建临时表空间     create temporary tablespace user_temp   tempfile 'D:/oracle/oradata/Oracle9i/user_temp.dbf'  size 50m   autoextend on   next 50m maxsize 20480m   extent management local;     //创建数据表空间   create tablespace test_data   logging   datafile 'D:/oracle/oradata/Oracle9i/user_data.dbf'  size 50m   autoextend on   next 50m maxsize 20480m   extent management local;     //创建用户并指定表空间  ......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 3028字 评论关闭
           这几天把点和直线相关的几何知识学习了一下,把代码保存到这里以后需要使用的时候做个参考。如果有童鞋使用相关的函数,我不保证其正确性,因为该函数都未经过严格的测试。废话不多说,直接贴代码。         用到的头文件。 /** 定义类型 POINT */ typedef struct POINT { float x;/**< x轴上的点 */ float y;/**< y轴上的点 */ }Point; /** 斜率无限大返回的值 */ #define SLOPE_MAX 999999 /** 两个浮点数比较定义差值 */ #define EPSINON 0.0001 /** 角度向弧度转换 */ #define ANGLE_TO_RADIAN 0.017453......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 6101字 评论关闭
规划方案:   假定您将使用一个生成报告的应用程序。此应用程序需要存在于 SAMPLE 数据库的 DEPARTMENT 表中的数据。您不想使用直接来自源表的数据,而想将更改复制到只能由生成报告的应用程序读取的目标表中。为了便于管理,您要将目标表与源表保存在同一机器上。也可以是已编目导本地机器的网络上的其它数据库。   数据复制方案实施步骤:    开始之前   1. 首先确定在将要实施复制计划的机器上已经安装DB2,已经建立实例。   2. 确定您将要用户复制的源数据库和目标数据库,可以在同一台机器上,也可以是在网络上的数......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 390字 评论关闭
当应用不再使用时,通常需要关闭应用,可以使用以下两种方法关闭android应用: 第一种方法:首先获取当前进程的id,然后杀死该进程。(建议使用) android.os.Process.killProcess(android.os.Process.myPid()) 第二种方法:终止当前正在运行的Java虚拟机,导致程序终止 System.exit(0); 第三种方法:强制关闭与该包有关联的一切执行 ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);    manager.restartPackage(getPackageName()); <uses-permission android:name="android.p......
阅读全文