暂无个人介绍
c# 命名空间、dll、与函数 namespace 是对类的封装,类似C++的namespace。C#中没有头文件与宏定义。 若将一个类Prog包含在命名空间A中,那么该类的完全限定名为A.Prog。 dll制作与使用 文件|新建项目|C#|类库 写好下列代码后生成,即有需要的dll生成。 新建项目,添加引用。 加上命名空间就可以用了
托管代码 ,managed code,是由公共语言运行环境(而不是直接由操作系统)执行的代码。公共语言运行库会提供例如垃圾自动回收、运行库类型检查和安全支持等。非托管代码,直接由操作系统运行。
XML in ASP.NET 样式1: 样式2:
C++ 11 新特性 类内成员赋初值 类内数据成员允许赋默认值。 C11以前是会报错的。ISO C++ forbids initialization of member `name_var_' lambda表达式 lambda表达式本质上是一个未命名的内联函数。 很多语言都提供了 lambda 表达式,如 Python,Java 8。lambda 表达式可以方便地构造匿名函数
C++ 11 新关键字 auto delctype auto 类型说明符。auto让编译器通过初始值来推算变量的类型。 显然,auto定义的变量必须有初始值。 使用auto也能在一条语句中声明多个变量。注意一条声明语句只能有一个基本数据类型。delctype 类型说明符。从表达式的类型推断要定义的变量的类型。 delctype ()括号内可以是变量、表达式或函数返回值。
Windows Server 2003 高级配置 域。一台电脑批量管理多台电脑的一种技术。 域树。多个树按照一定的层次排列,形成倒置的树状结构。 域林。若干棵域树形成一个域林。 站点。是网络的物理分组。一个站点可以包含多个域;一个域也可以包含多个站点。 信任关系。 有了信任关系,一个域中的用户可以访问其他域的资源。有四种信任类型。 外部信任。 领域信任。跨操作系统的
SNMP 简单网络管理协议 网络管理系统:监控(监视并控制)网络中各种设备的运行状态。SNMP,Simple Network Management Protocol,简单网络管理协议,用于网络设备的管理。 SNMP是一组协议标准,包括三个部分——管理信息库(MIB)、管理信息结构(SMI)和管理通信协议(SNMP)。 管理信息库(MIB)给出了管理对象的具体定义。 SNMP发展过程
网络配置之Linux ping命令,测试网络连接是否正常。 traceout命令,追踪网络数据包的路由途径。 如:traceout -n sina.com.cn 主机名、网关配置文件:/etc/susconfig/network IP地址配置文件:/etc/susconfig/network-scipts/ifcfg-eth0 配置第一块以太网卡 DNS配置文件,/etc/re
C++ 11开发环境搭建(Windows Platform) Code::Block IDE:Code::Blocks 12.11版本 Compiler:TDM-GCC http://tdm-gcc.tdragon.net/ TDM64 Bundle GCC 4.8.1 问:什么是TDM-GCC? 答:A compiler suite fo
py 元组与列表 元组是元素的不可变序列。元素放在小括号里面,用逗号分隔。
py 异常 只要try语句块中的语句出现异常,就会跳转到except语句块。 输入字符串不是有效的整数时会引发ValueError异常。 运行见下图:
数据库设计 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)。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。 求解差分约