现在位置: 首页 > bisque发表的所有文章
  • 03月
  • 03日
综合 ⁄ 共 666字 评论关闭
<pre name="code" class="cpp">下面是代码。 <pre name="code" class="cpp">#include <iostream> #include <cstdio> #include <cstring> #define MAX 1000 using namespace std; int mat[MAX][MAX], vis[MAX][MAX]; void dfs(int x, int y) { if (!mat[x][y] || vis[x][y]) { return; } vis[x][y] = 1; dfs(x-1, y-1); dfs(x-1, y); dfs(x-1, y+1); dfs(x, y-1); dfs(x, y+1); dfs(x+1, y-1); dfs(x+1, y); dfs(x+1, y+1); } int main(void) { int n, i, j; int count; char......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 1877字 评论关闭
问题: 有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD。初始都为空。现要让四个文件呈如下格式: A:1 2 3 4 1 2.... B:2 3 4 1 2 3.... C:3 4 1 2 3 4.... D:4 1 2 3 4 1.... 请设计程序。 #include <fstream> /* 整体思想如下:关键段实现对一个文件的互斥操作,用事件实现线程间同步 至于事件与文件的对应关系,通过两个数组FileNow,NextFile来巧妙关联 一个num始终对应一个event,对应一个Thread,FileNow与数组NextFile表示文件序列 ......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 1253字 评论关闭
内连接与外连接的区别 转载自 :http://www.cnitblog.com/stomic/archive/2011/03/24/73180.html 感觉原文作者对内连接和左右外连接的对比描述的非常清晰,看完以下就回想起当时学校里面讲的了。 在oracle的SQL语句常用的连接有内连接(inner join),外连接(outer join)等,内连接又包括等值连接,非等值连接,自连接;而外连接又分为左连接和右连接。其中默认的是内连接的等值连接。      为了方便我们创建两张最简易的表A、B,具体的表结构参看下面,来分析内连接与外连接的区别                               ......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1231字 评论关闭
SharpZipLib 是一个免费的组件,可以利用它对 ZIP 等多种格式进行压缩与解压。 本地下载 SharpZipLib 0.85.4; 本地下载 SharpZipLib 0.85.4 源文件与示例; 本地下载 SharpZipLib 0.85.4 帮助。 或者您也可以到官方网站下载最新版本:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx 非常幸运的是,在这个版本中提供了 FastZip 类,可以非常方便地实现压缩与解压。 ICSharpCode.SharpZipLib.Zip.FastZip zip = new ICSharpCode.SharpZipLib.Zip.FastZip(); zip.CreateZip("C:\\foo.zip", "C:\\待压缩的文......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 9989字 评论关闭
今天学习建立ASP.NET 与SQL Server数据库建立连接的方法,在网上搜到一片好文章,果断收藏了!共勉!            文将详细介绍如何使用Connection对象连接数据库 。对于不同的.NET 数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。 Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。SqlConnection类的对象连接SQL Server数据库; OracleConnection 类的对象连接Oracle数据库; OleDbConnection类的......
阅读全文
1.安装 PostgreSQL出现“Invalid username specified:登录失败:未知的用户名和错误密码。”错误提示 解决方法: 右击“我的电脑”->管理->本地用户和组->用户->删除postgres用户,然后重新安装PostgreSQL。 2.安装PostgreSQL时出现“The specified data directory is not empty.”错误提示 解决方法: 如果以前安装过PostgreSQL,卸载时安装目录下的部分文件没有完全删除,手动删除安装目录下的C:/Program Files/PostgreSQL文件夹,然后单击上图的Next.
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 10286字 评论关闭
本文是Oracle ACE总监Syed Jaffer Hussain对Oracle数据库12c的一些新特性总结,包括数据库管理、RMAN、高可用性以及性能调优等内容。 主要内容: 1. 在线迁移活跃的数据文件 2. 表分区或子分区的在线迁移 3. 不可见字段 4. 相同字段上的多重索引 5. DDL日志 6. 临时undo 7. 新的备份用户特权 8. 如何在RMAN中执行SQL语句 9. RMAN中的表级别恢复 10. PGA的大小限制问题 11. 对表分区维护的增强 12. 数据库升级的改进 13. 通过网络恢复数据文件 14. 对Data Pump的增强 15. 实时自动数据诊断监视器(ADDM) 16. 并发统计信息收集 1. 在......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 1507字 评论关闭
锻炼计划(exercise.pas) 身体是革命的本钱,OIers不要因为紧张的学习和整天在电脑前而忽视了健康问题。小x设计了自己的锻炼计划,但他不知道这个计划是否可行,换句话说如果计划不当可能会让他的体力超支,所以小x请你帮助他。 一天有1440分钟,所以小x列出的是这一整天第1至第1440分钟的计划。小x的体力用一个整数来表示,他会按照计划表进行锻炼,同时,每分钟小x的体力会自动增加1。如果某一分钟末小x的体力小于等于零,那么可怜的小x就累死了……   输入(exercise.in) 第一行是用空格分开的两个整数n,m,分别表示小x的初始体力值......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 1952字 评论关闭
题目: Given a string s, partition s such that every substring of the partition is a palindrome. Return the minimum cuts needed for a palindrome partitioning of s. For example, given s = "aab", Return 1 since the palindrome partitioning ["aa","b"] could be produced using 1 cut. 思路: 题目要求将s划分为各个回文串找到最少的划分次数。则可以使用动态规划思想求解。 方法一: 使用二维数组w[i][j]记录从s[i]到s[j]之间的最少划分方法,则w[i][j] = min(w[i][k]+w[k+1][j]+1)其中i<=k<j,即当s[i]......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 651字 评论关闭
//The dynamic two-dimensional array #include <stdio.h> #include <stdlib.h> #include <string.h> int main() {  int i;  int nu = 0;  char temp[100] = {0};  char **p = NULL;  char **q = NULL;  while(1)  {   scanf("%s",temp);   if(!strcmp(temp,"quit"))   {    break;   }   nu++;   q = p;   p = (char**)malloc(sizeof(char*)*nu);   if(p == NULL)   {    return 1;   }   for(i = 0; i < nu - 1; i++)   {    p[i] = q[i];   }   p[i] = (char*)malloc(strlen(temp) + 1);   if(NULL == p[i......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 3347字 评论关闭
  求两版本之间的差异是一个动态规划问题   git 能发现任何的改动,但它是怎么发现的呢?难道它监控了我们对文件的读写操作? git 才没这么鸡冻……它是通过比较新旧版本,掐指一算算出来的O(∩_∩)O。   首先假设我们只能通过以下3个操作将旧版本演化为新版本: copy —— 复制旧版本当前行到新版本 insert —— 在新版本中添加一行 delete —— 跳过旧版本当前行   那么,如下旧版本(左)到新版本(右): 1 22 333 1 333   可通过 方案一:copy、delete、copy 方案二:delete、delete、delete、insert、insert 演......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 1717字 评论关闭
注明:下面的数据均是指通过Get/Post/Cookies获得的!   1.   条件: magic_quotes_gpc=off   写入数据库的字符串未经过任何过滤处理。从数据库读出的字符串也未作任何处理。   数据: $data="snow''''sun" ; (snow和sun之间是四个连续的单引号).   操作: 将字符串:"snow''''sun" 写入数据库,   结果: 出现sql语句错误,mysql不能顺利完成sql语句,写入数据库失败。   数据库保存格式:无数据。   输出数据格式:无数据。   说明: 对于未经处理的单引号在写入数据库时会使sql语句发生错误。   2.   条件......
阅读全文