暂无个人介绍
数据库设计 ER模型 Entity-Relationship,实体-关系模型。该模型的图形化表示就是ER图。 1.用矩形表示实体。 2.用椭圆表示实体属性。 3.用零星表示是体检关系。 例一:有一个简单的数据库系统,实体有班级、学生、课程。 一个班有若干个学生,一个学生只能属于一个班。 一个学生可以选修多门课,一门课有若干学生选修。 将ER图转换为关系数据模型 1.
You can Solve a Geometry Problem too Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 7027 Accepted Submission(s): 3397Problem Descript
HTML 基础 HTML,(Hyper Text Markup Language),超文本标记语言 。使用标记标签来描述网页,不是编程语言。 一个简单的网页示例。 <html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p
XML 概述 XML,eXtensible Markup Language,可扩展标记语言。 它同HTML相似,是一种标记语言,但XML数据描述能力比HTML强得多。在网站开发中,XML既可以作为数据资源的形式存在于服务器端,还可以作为服务器与客户端的数据交换语言。 XML的语法 1.声明<?xml version="1.0" encoding="GB2312"?>
DLL 编写与使用 DLL,Dynamic Link Library,动态链接库。这是微软的一项技术,必须包含<windows.h>。 vs2010创建dll项目 流程: File|New|Project|Visual C++|Win32 | Win32 Console Application|DLL(Additional options|Export symbol
Windows 消息机制 Windows是一个消息驱动的操作系统。如绘制窗口的消息 WM_PAINT。 结构体定义: 消息分类-发送途径 队列消息。Windows为每个运行中的程序维护一个消息队列,由应用程序自己取出,如WM_TIMER。 非队列消息。此类消息来自特定的Windows函数,如UpdateWindow()函数直接向窗口处理函数发送WM_PAINT重绘消息
vs2010 创建win32应用程序 流程及生成文件及源代码 流程(工程名字为cc_test) vs中各种视图 默认生成的文件 直接编译运行效果
Windows 应用程序结构
定时器 Timer 不多说,上代码。
py 函数
py 流程控制 python通过缩进来识别代码块,不同于c的一对大括号。所以缩进不能少!1.逻辑运算 py中真假用True与False表示。 逻辑运算符: or and not(或且非) ==(这个同c)2.if语句 3.循环-for 4.循环-while
py 控制台标准输入输出
模拟退火 算法 模拟退火,Simulated Annealing 。 退火是一种金属热处理工艺,指的是将金属缓慢加热到一定温度,保持足够时间,然后以适宜速度冷却。目的是降低硬度,改善切削加工性。 百度百科: 模拟退火的基本思想: ⑴ 初始化:初始温度T(充分大),初始解状态S(是算法迭代的起点), 每个T值的迭代次数L ⑵ 对k=1,……,L做第⑶至第6
Python 概述 python,面向对象的解释型语言。 python,/ˈpaɪθən/,n. 蟒蛇 运行环境下载:https://www.python.org/ 文本编辑模式 Shell,命令解释器模式
c# 委托 类似于C++中的函数指针。
c# 正则表达式
c#继承(抽象类、接口) new 覆盖基类中的同名成员。 override 重写virtual和abstract函数。 abstract 为了定义三角形、矩形类,可以先定义图形类,再在图形类的基础上派生出具体类。图形类不能被实例化,因此可以定义为抽象类。 抽象类——abstract修饰。无法实例化。 抽象方法——abstract修饰。只能在抽象类中出现。只声
文件读写、游标 istream相关 seekg 函数原型: istream &seekg( off_type offset, ios::seekdir origin ); istream &seekg( pos_type position ); 函数seekg()用于输入流,并且它将重新设置"get"指针到当前流的从origin偏移offset个字节
c# 泛型 泛型是c#中一种代码重用技术。比如说两个模块功能相近,只是处理对象不同,一个是int,一个是float,这时使用通用参数可简化编程。 泛型与C++中模板机制类似,但没有模板复杂。比如c#不允许非类型模板参数:template <int i>{}; c#还提供类型参数约束。 类型参数 T 约束 约束
Pick-up sticks Problem Description Stan has n sticks of various length. He throws them one at a time on the floor in a random way. After finishing throwing, Stan tries to find the top stic
Rectangle and Circle Problem Description Given a rectangle and a circle in the coordinate system(two edges of the rectangle are parallel with the X-axis, and the other two are parallel with t
贪吃蛇,自己编 待改进:while()存在盲等、没有图形界面。
流程控制语句 for(A;B;C){...} 若循环体中出现continue,C语句仍得到执行。 while(){...} do{...A...}while(B);执行完do后大括号,再检验while(B)条件,若为真,继续。从而有A语句块至少执行一次的特性。 continue:循环体内余下语句忽略,继续下次循环。 break用于跳出循环或switch...case...语句。
结构体、枚举 枚举 如果一个变量只有几种可能的取值可以用枚举类型来定义。 枚举值和枚举类型变量可以自动转换为int类型,而int类型不能自动转换为枚举值。 cin>>枚举变量也是编译器不允许的。 union 在struct中各成员有各自的内存空间,一个结构体变量的总长度是各成员长度之和(不考虑边界调整)。而在union中,各成员共享一段内存空间, 一个联合
aspx 页面间传值 1.session对象实现。 2.form表单提交实现-post 填写提交页: 表单接收页: 3.form表单提交实现-get 见下图,注意地址栏。
(多)继承中的构造与析构 问:析构函数为何定义为虚函数较好? 答:若不这样,基类指针指向子类,再删除该指针时,子类的析构函数得不到调用,子类中比父类多的那些变量得不到回收,造成内存泄露。
aspx网页控件 按钮、下拉列表、单选框等工具称之为控件。以button控件为例。 vs中view|Tool Box 可以调出工具箱,可以拖button控件到asp页面中。 那么自动生成了 <asp:Button ID="Button1" runat="server" Text="button" />。 双击添加的按钮,则自动生成单击事件。实现跳转百度语句为:
回调函数 A函数的函数指针作B函数的参数,那么称A为回调函数。
c# 类、枚举的定义与使用 类 类的访问权限修饰符: 类成员的默认级别为private。 public、protected、private,同cpp。不同于C++的部分: abstract:抽象类只能派生,不能实例化。 internal:内部类,只有所在类才能访问。 sealed:不允许从此类派生。 new:仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的并且
asp.net 网站发布 1.安装并打开IIS。 2.用visual studio创建网站,目录为d:\website\website1 3.IIS中添加网站,网站名称必填。物理路径与已有的对应好。IP地址为本机IP。 4.启动网站后,浏览器输入 http://192.168.1.107:80 就可打开。 5.在vs解决方案目录中,对页面右键单击,选择“在浏览器中查看”
计算几何概述 向量基本运算 顺着向量a看,如果b在它的左边,那么向量a与b的叉积大于0;若共线,等于0;若在右边,小于0。 点和直线 直线的参数表示。 直线上任意一点P满足P=P0+t*v ,t为参数v为向量。参数方程最方便的地方在于直线、射线和线段的方程形式是一样的,区别仅在于t的范围限制。 直线交点。设直线L1与L2 参数表达式分别为 头文件:
Visual Studio 使用 TFS,Team Foundation Server,团队基础服务器。是一个实时汇总各模块代码的数据仓库。vs中,team|Connect to Team Foundation Server... 可以连接相应服务器。JIRA,项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。 #i
asp.net概述 ASP,Active Server Page,脚本语言插入到传统html语句中,浏览器发出请求后,.aspx页面由服务器解释执行后以html文件返回给浏览器。在visual studio中创建C# Web页面,自动生成一些文件。有example.aspx, example.aspx.cs, example.js, example.css等。 开发环境见下图: 图1
网络工程之Windows Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开。实现域名与其对应的IP地址的映射。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。Hosts文件在C:\WINDOWS\system32\driv
数列基础 等差数列,公差为d,通项公式an=a1+(n-1)d。前n项和Sn= n*a1+n(n-1)d/2 。推导:Sn=(a1+an)*n/2=[a1+a1+(n-1)d]*n/2=na1+n(n-1)d/2。
c++ 连接数据库 C++如何连数据库? c++ 通常用ADO的方式连接sql server等数据库。基本流程如下。 (1)初始化COM库,引入ADO库定义文件; (2)用Connection对象连接数据库 ; (3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。 (4)使用完毕后关闭
KMP字符串匹配 设文本为字符串T,长度为n;模板为字符串P,长度为m;并有n>=m。 KMP算法的复杂度为O(m+n),O(m)为模板预处理时间,O(n)为查找匹配所用时间。 传统的暴力匹配未能利用已匹配部分的信息,效率低下。 KMP的核心在于构造状态转换图,可用失配函数表示。 对比见下图。
Windows 常用DOS命令 command-name /? //显示帮助和参数用法 systeminfo //显示系统信息,包括本次开机时间 有关进程管理 tasklist //显示进程和进程id-PID taskkill //终止进程 -f 强制结束 -pid 以pid号终止指定进程 findstr //显示区配字符串的所在行 文件操作 cd 显示当前目录
差分约束系统 整理自:http://ycool.com/post/m2uybbf。 如果一个系统由n个变量和m个约束条件组成,其中每个约束条件都形如xj-xi<=bk,(i,j∈[1,n],k∈[1,m]),则称其为差分约束系统(system of difference constraints)。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。 求解差分约
常用软件 有关网络 Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 Cisco Packet Tracer 是利用路由器、交换机等搭建网络拓扑的仿真软件。同类型的有GNS3。 猎豹免费wifi:这是一款软件,利用p
c# 数组 数组列表 列表 foreach 数组 就是多个类型相同的变量,连续地放在内存中。 c#中数组声明为 int [] a;a=new int [length];与c++的int a[length];不同。 ArrayList 的使用。 允许把不同类型变量连续地放在一起。 List的使用。 类似C++ vector. ToList()
c#-string 字符串相关 1.string的构造 与C++中string类类似。 string 成员函变量有 length。注意是变量,不是函数,与c++中的length()、size()不同。 2.string的查看与比较 字符串的比较可以使用==和!=这两个关系运算符。 3.相关成员函数 IndexOf:取得特定字符串在当前对象中第一次出现的位置。 Last
C# Console IO C#控制台输出有两种方法:Write()和WriteLine(),它们都是命名空间System中Console类的方法,能够直接输出C#提供的所有基本数据类型。区别是后者输出后换行。 1.基本输出 基本数据类型的简单输出形式为: Console.Write("格式串{参数序号}",参数表); {0}和{1}分别代表后面的参数,0为第一个参数,1为第二个
Chess Problem Description 小度和小良最近又迷上了下棋。棋盘一共有N行M列,我们可以把左上角的格子定为(1,1),右下角的格子定为(N,M)。在他们的规则中,“王”在棋盘上的走法遵循十字路线。也就是说,如果“王”当前在(x,y)点,小度在下一步可以移动到(x+1, y), (x-1, y), (x, y+1), (x, y-1), (x+2, y), (x-
ARM IDE 使用 ADS(ARM Developer Suite),是在1993年由Metrowerks公司开发是ARM处理器下最主要的开发工具。 新建工程:exp-2 新建文件exp-2.s到工程exp-2中: 创建好后,编辑源代码。 调试设置:AXD->options->configure Target..,选armul:
配置路由器的方法:Console 端口配置、Telnet远程登录配置。 路由器配置模式。 1. 用户模式。Router> 2. 特权模式。Router># 。用户模式下输入enable即可。 3. 全局配置模式。Router(config)# 。特权模式下输入 configure terminal即可。 3.1 Router(config-if)#
zoj-2797-106 miles to Chicago In the movie "Blues Brothers", the orphanage where Elwood and Jack were raised may be sold to the Board of Education if they do not pay 5000 dollars in taxes at the
尾递归的妙处 当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。 很多编译器会利用这种特点自动生成优化的代码。 看看编译器为什么可以做到这点。因为递归调用是当前活跃期内最后一条待执行的语句,于是当这个调用返回时栈帧中并没有其他事情可做,因此也就没有保存栈帧的必要了。通过覆盖当前的栈帧而不是在其之上重新添加一个,这样所使用的栈空间就大大缩
Scenic Popularity Problem Description 临近节日,度度熊们最近计划到室外游玩公园,公园内部包括了很多的旅游景点区和休息区,由于旅游景点很热门,导致景点区和休息区都聚集了很多人。所以度度熊在旅游之前想通过百度地图查看一下公园内各个地方的热门程度。 假设所有景点区和休息区都是X轴直线上的一系列顶点,所对应的坐标Xi 保证唯一。每个景点区有个初始
GNU 简述 GNU:GNU计划,目标是创建一套完全自由的操作系统。 GNU,[(g)nu:]。得名,GNU is Not UNIX,GNU不是UNIX。GNU不再是谁的缩写,这是递归命名,有意思吧。 GNU 协议 GNU 包含3个协议条款: GPL:GNU通用公共许可证(GNU General Public License) GPL主要目标是保证软件对所有的用户来说是自