现在位置: 首页 > cashing发表的所有文章
  • 11月
  • 21日
综合 ⁄ 共 933字 评论关闭
  今天研究了动态规划算法的基本思想和解题思路,自己测试写下这段代码,以验证vc/dev下编译通过,哈哈。。   #include <stdio.h> #include <stdlib.h> #define N 8 #define M 7 char x[N+1]={' ','a','b','c','d','g','f','a','c'}; char y[M+1]={' ','b','d','g','h','a','c','d'}; int z[N+1][M+1]; int h[N+1][M+1]; void Length() {     int i,j;     for(i=0;i<N;i++)     z[i][0]=0;     for(j=0;j<M;j++)     z[0][j]=0;         for(i=1;i<=N;i++)     for(j=1;j<=M;j++)     {         if(x[i]......
阅读全文
  • 09月
  • 05日
综合 ⁄ 共 4970字 评论关闭
一:C语言中的内存机制 在C语言中,内存主要分为如下5个存储区: (1)栈(Stack):位于函数内的局部变量(包括函数实参),由编译器负责分配释放,函数结束,栈变量失效。 (2)堆(Heap):由程序员用malloc/calloc/realloc分配,free释放。如果程序员忘记free了,则会造成内存泄露,程序结束时该片内存会由OS回收。 (3)全局区/静态区(Global Static Area): 全局变量和静态变量存放区,程序一经编译好,该区域便存在。并且在C语言中初始化的全局变量和静态变量和未初始化的放在相邻的两个区域(在C++中,由于全局变量和静态......
阅读全文
  • 08月
  • 26日
综合 ⁄ 共 3426字 评论关闭
1,先把c语言的编译环境搭建好,windows下这里使用mingw 1,mingw具体配置 配置环境变量:                           打开:“我的电脑->属性->高级->环境变量->系统变量”编辑如下系统变量:                           变量名                            变量值                           PATH                             C:\MinGW\bin;                           LIBRARY_PATH                C:\MinGW\lib                           C_INCLUDEDE_PATH        C:\MinGW\include                           CPL......
阅读全文
  • 08月
  • 12日
综合 ⁄ 共 1427字 评论关闭
 代码:xx.pc /* 功能:演示了Oracle滚动游标变量的使用 定义游标时注意事项: 1. DECLARE CURSOR语句必须是使用游标的第一条语句 2. 游标名称是一个标识符,而不是宿主变量,其长度是可以任意的,但只有前31个字符有效 3. 游标所对应的SELECT语句不能包含INTO子句 4. 游标语句(DECLARE,OPEN,FETCH,CLOSE)必须在同一个预编译单元内 */ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <sqlca.h> #pragma comment(lib, "orasql10.......
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 1248字 评论关闭
思路:状态压缩,dp[i][s]表示第i位数时,数字状态为s的数量,状态s要用三进制数来表示,0表示不存在,1表示偶数,2表示奇数,这样状态设计出来,进行数位DP转移即可 代码: #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef unsigned long long ll; int t; ll a, b; int bit[25], bn; ll get(ll x) { bn = 0; while (x) { bit[bn++] = x % 10; x /= 10; } for (int i = 0; i < bn / 2; i++) swap(bit[i], bit[bn - i - 1]); } ll dp[25][60000][2];......
阅读全文
  • 08月
  • 31日
综合 ⁄ 共 502字 评论关闭
Dota2即将迎来一个大规模更新,更新后的Dota2将采用全新的游戏引擎,让我们来看看官方是怎么解释这次更新的。     我们在九月曾经提到,我们正在制作数个保证让人兴奋不已的Dota 2更新。其中包括在明年上半年对Dota 2引擎进行大幅提升。全新引擎的主要功能之一是快速创建全新游戏模式。今年早些时候您也看到了Dota 2创意工坊工具的Alpha版本已经发布。过去的夜魇暗潮和迎霜节更新都包含了需要花费大量时间去制作和维护的游戏模式,而且在引擎更新后更是需要从头开始重新制作。 《DOTA 2》     而针对今年的夜魇暗潮,我们认为......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 182字 评论关闭
linux2.6的软raid测试,三块2TB SATA3 6Gbps 64MB缓存 希捷绿盘,志强E3-1240四核CPU,2*2GB DDR3 1333ECC内存,Ubuntu Server 10.04 i386操作系统(Linux 2.6.32核心)。 单块磁盘读速度138mBps,三块磁盘做raid5,读速度250mBps左右,三块磁盘做raid0,读速度370mBps 如下图:
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 308字 评论关闭
作者:zhanhailiang 日期:2015-01-21 介绍 Navicat for MySQL[是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具。Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 phpMyAdmin 的用户管理界面工具。 使用说明 下载并安装,Navicat for MySQL; 连接数据库;  连接成功后即可对该DB做所有有权限的操作; 更多阅读 http://www.navicat.com.cn/ http://www.navicat.com.cn/whatisnavicat Robomongo Windows下强大的MongoDB管理工具
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 1497字 评论关闭
Period http://poj.org/problem?id=1961 Description For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 <= i <= N) we want to know the largest K > 1 (if there is one) such that the prefix of S with length i can be written as AK ,that is A concatenated K times, for some string A. Of course, we also want to know the period K. Input......
阅读全文
  • 12月
  • 05日
综合 ⁄ 共 839字 评论关闭
经张龙风中叶视频整理 •描述UML在OOAD过程中的作用 •熟悉UML中的九种基本图形 •统一建模语言(UML)是一种图形化的语言,它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节 •静态模型(static model) •动态模型(dynamic model) •创建并记录一个系统的静态特征 •反映一个软件系统基础、固定的框架结构 •创建相关问题域主要元素的视图 •静态建模包括: —— 用例图(use case diagrams) —— 类图(class diagrams) —— 对象图(object diagrams) —— 组件图(component diagrams) —— 部署......
阅读全文
  • 11月
  • 26日
综合 ⁄ 共 127字 评论关闭
如果在 一个CStatic 上进行DirectDraw绘制,然后调用GetOpenFileNameA 会造成地址访问错误。 无语 发现 用 CFileDialog 就不会出问题, 估计是 GetOpenFileNameA 是个GDI 函数,使用资源和DirectDraw冲突
阅读全文
  • 11月
  • 20日
综合 ⁄ 共 875字 评论关闭
       中断处理        我感觉中断处理应该是系统底层设计的关键,因为这是在控制硬件,和给c提供接口,如果接口搞不好,一路兵败如山倒。。。        分割编译其实就是c语言初等知识,就是别写的太乱,每个文件放不同的东西,头文件加以说明和声明,以及一些宏定义或者什么的,可以去查查相关c语言的资料。         今天让我纠结了一下午的东西在p113,也就是调整栈内容,用以组合出GDTR的48位数据那个地方,很纠结,现在来说明一下:          首先是c语言函数调用时参数传递问题,先从右边开始压栈,直到所有参数完成,但是在C......
阅读全文