搜索到与相关的文章
数据库相关

驱动-几个关键函数的实现(第三天)

打开intopen(structinode*inode,structfile*filp);模块使用计数加1识别次设备号硬件操作检查设备相关错误(诸如设备未就绪或类似的硬件问题)如果设备是首次打开,则对其初始化如果有中断操作,申请中断处理程序关闭intrelease(structinode*inode,structfile*filp);模块使用计数减1释放由open分配的,保存在filp>private_data里的所有内容。硬件操作:如果申请了中断,则释放

系统 2019-08-12 01:52:23 2195

数据库相关

游标实例

今天写了一个游标,但是不知道怎么在这游标里定义一个变量来记录执行时影响条数,并插入两条数据时就跳出循环结束游标。没有想出辙,实属头疼。附代码如下:--游标declare@userIDuniqueidentifier--useriddeclarey_currcursorforselecttop2userIDfromHope_Users_db.dbo.u_UsersorderbyaddTimedescopeny_curr--打开游标fetchnextfromy

系统 2019-08-12 01:52:17 2195

数据库相关

怎样让.Net2.0的Membership使用已存在的Sql Ser

VS2005ASP.NET配置工具可以很方便地配置和使用Membership功能,如果你有安装SqlServerExpress的话,ASP.NET配置工具会帮你生成数据库及更改Web.Config文件以便使用membership的各种功能。但是如果没有安装SqlServerExpress的话,或者是想使用已存在的数据库的话,你会发现ASP.NET配置工具根本就没办法帮你初始化非SqlServerExpress数据库。这个时候,就要手动地进行MemberSh

系统 2019-08-12 01:52:15 2195

数据库相关

qsort、partition、第k小的数

qsort的每一趟中,选定pivot以后,partition的过程如下:开始时,ptrLeft,ptrRight分别指向数组两端;*ptrLeft小于pivot时,向右走;*ptrRight大于pivot时,向左走;ptrLeft和ptrRight都走不动的时候,交换对应的元素,继续。ptrLeft和ptrRight相遇的时候,结束这一趟,然后二分的对两边继续qsort。更新:这样的做法需要处理各种特殊情况(略),因此更好的思路是:partition的时候

系统 2019-08-12 01:52:02 2195

数据库相关

SQL经典面试题及答案

SQL经典面试题及答案转自:http://hi.baidu.com/pei_ji_xiang/item/3838b637165c8121b3c0c5ee1.一道SQL语句面试题,关于groupby表内容:2005-05-09胜2005-05-09胜2005-05-09负2005-05-09负2005-05-10胜2005-05-10负2005-05-10负如果要生成下列结果,该如何写sql语句?胜负2005-05-09222005-05-1012-----

系统 2019-08-12 01:51:53 2195

数据库相关

SQL行转列汇总

PIVOT用于将列值旋转为列名(即行转列),在SQLServer2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列)FOR列in(…))ASP注意:PIVOT、UNPIVOT是SQLServer2005的语法,使用需修改数据库兼容级别(在数据库属性->选项->兼容级别改为90)SQL2008中可以直接使用完整语法:table_sourcePIVOT(聚合函数(value_column)FORpivot_columnI

系统 2019-08-12 01:33:02 2195

各行各业

第二人生的源码分析(四十二)实现消息处理的线程

第二人生里使用线程循环来处理消息,这样的结构就比较清晰。比如有一个写文件的请求,就可以把这个请求放到线程队列里,然后唤醒线程,让线程处理这个请求。那么在第二人生里是怎么样构造消息循环呢?又是怎么样执行其它线程发过来的请求呢?带着这两个问题来分析下面这几段代码。#001voidLLQueuedThread::run()#002{下面实现消息循环。#003while(1)#004{#005//thiswillblockontheconditionuntilru

系统 2019-08-12 01:32:47 2195

Python

python实现计算机的思路

#计算器#首先得到一个字符串#去空格#没有空格的字符串#先算最里层括号里的:找括号,且括号里没有其他括号#得到了一个没有括号的表达式:只有加减乘除#从左到右先找到第一个乘除法:#循环#乘除法第一个数的符号是不必匹配的#找到乘除法如何计算呢:#先判断是乘法还是除法#如果是乘法就以‘*’分割得到的内容是字符串数据类型的数#如果是除法就用'/'分割的内容是字符串数据类型的数#转数据类型之后根据'*','/'计算结果#结果替换原来字符串中的内容#所有的乘除法都做完

系统 2019-09-27 17:57:17 2194

Python

Python 正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python自1.5版本起增加了re模块,它提供Perl风格的正则表达式模式。re模块使Python语言拥有全部的正则表达式功能。compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。本章节主要介绍Python中常用

系统 2019-09-27 17:54:25 2194

Python

第11.9节 Python正则表达式的贪婪模式和非贪婪模式

在使用正则表达式时,匹配算法存在贪婪模式和非贪婪模式两种模式,在《第11.8节Pytho正则表达式的重复匹配模式及元字符“?”、“*”、“+”功能介绍》中的重复匹配模式就是贪婪模式。什么是贪婪模式呢?就是匹配的时候,在整体匹配的情况下最大可能多的匹配最多的字符。非贪婪模式就是只要在字符串从左往右匹配模式串成功即停止匹配。如模式串“<.*>”在匹配字符串'b'时,会匹配到整个字符串,这就是贪婪模式,如果是非贪婪模式,则匹配到’’就结束了。关于贪婪模式和非贪婪

系统 2019-09-27 17:54:17 2194