自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

转载 常用技巧:SqlServer 2012 数据库中给创建新用户:设置 只开放指定的表或视图的访问权限

常用技巧:SqlServer 2012 数据库中给创建新用户:设置 只开放指定的表或视图的访问权限SqlServer 2012 中如何设置只给其它用户访问自己指定表或视图?在操作使用数据库的大部分时候,我们可能对权限之类的东西设置的很少,但是在某些对安全性有要求的时候,我们则需要限制某个用户访问数据库的权限,比如让某个用户只能看到属于其管理或只需要用到的某几张表或视图,并对指定的表和视图拥有有限的操作权限。图文向导设置步骤第1步:以管理员身份或sa账号登录数据库,新建一个新的登录用户.

2021-10-19 11:21:28 4248

转载 VsCode搭建Java开发环境(Spring Boot项目创建、运行、调试)

VsCode搭建Java开发环境(Spring Boot项目创建、运行、调试)源码地址:https://github.com/YANGKANG01/Spring-Boot-Demo安装扩展安装如下两个主要扩展即可,这两个扩展已关联java项目开发主要使用的maven、springboot等所需要的扩展。开始步骤:在 Visual Studio Code 中打开扩展视图...

2019-07-23 15:18:13 5058

转载 Springboot的 entity,dao,service,controller层级理解(从最底层向上的顺序)

1.Entity层:实体层,数据库在项目中的类主要用于定义与数据库对象应的属性,提供get/set方法,tostring方法,有参无参构造函数。2.Dao层:持久层,主要与数据库交互DAO层首先会创建Dao接口,接着就可以在配置文件中定义该接口的实现类;接着就可以在模块中调用Dao的接口进行数据业务的处理,而不用关注此接口的具体实现类是哪一个类,Dao层的数据源和数据库连接的参数都是在...

2019-07-18 09:43:39 21100 1

原创 jquery asp.net 鼠标悬停图片显示,移走图片隐藏

<style>#showimg { position: absolute; margin-top: 60px; margin-left: 200px; } </style> <script src="../../scripts/jquery-...

2019-06-14 15:28:34 725

转载 C# web 后台页面间的跳转

C# web 后台页面间的跳转1.最常用的页面跳转(原窗口被替代):Response.Redirect("XXX.aspx");2.利用url地址打开本地网页或互联网:Respose.Write("<script language='javascript'>window.open('"+ url+"');</script>");3.原窗口保留再新打开另一个页面(...

2019-05-31 10:44:38 1873

转载 SQL语句 UNION 和 UNION ALL 用法

1.UNION——操作符用于合并两个或多个 SELECT 语句的结果集。(注:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。)UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM tabl...

2019-05-14 09:27:48 7518

转载 ASP.NET Eval四种绑定方式

1、1.x中的数据绑定语法<asp:Literal id="litEval2" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "userName")%>' />2、 2.x简化Eval数据绑定语法<asp:Literal id="litEval1" runat="server" Te...

2019-05-08 11:12:34 595

转载 前端数据绑定的问题

ASP.NET 前端数据绑定---<%#%>及Eval()的使用ASP.NET 前端html代码中会经常出现的<%%>的代码,里面的文本其实就是不能直接输出到客户端浏览器的文本,是需要服务器解释的。在ASP中,<%%>里面的文本是vbscript或者javascript代码,在ASP.NET中,<%%>里面的文本就是.net平台下支持的语言。...

2019-05-08 10:48:33 926

转载 C#与C++的区别

 1,C#不支持多重继承,这是与C++明显区别的地方,说真的多重继承有时候用起来挺麻烦的,可能微软怕你用不好吧,不给你提供了,但我个人觉得没有了多重继承感觉有点可惜。2.在标准的C#安全代码中不支持指针类型的操作,然而,你却能在微软所谓的“非安全代码”中操作指针类型对象。3.C#中所有对象都只能通过关键词“new”来创建,C++的“类名_对象名”方式在C#中变为声明一个引用。呵呵,万物...

2018-10-19 16:49:12 6236 1

转载 SQL常用增删改查语句

1增1.1【插入单行】insert [into] &lt;表名&gt; (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15')1.2【将现有表数据添加到一个已有表】insert into &lt;已有的新表&gt; (列名) select &lt;原表列名&gt; fro...

2018-09-25 10:30:45 3569

转载 SQL Server 索引——的创建、删除、何时使用、索引查询语句

1.SQL 创建索引使用CREATE 语句创建索引CREATE INDEX  index_name  ON  table_name(column_name,column_name) include(score)  ---普通索引CREATE UNIQUE INDEX index_name ON table_name (column_name) ;---非空索引CREATE PRIM...

2018-09-19 15:39:25 33515 1

转载 经典SQL Server语句大全(超详细)

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwi...

2018-09-19 14:57:57 9434

转载 C++中using的作用

1.在当前文件中引入命名空间这是我们最熟悉的用法,例如:using namespace std;2.在子类中使用 using 声明引入基类成员名称(参见C++ primer)在private或者protected继承时,基类成员的访问级别在派生类中更受限:class Base {public:std::size_t size() const { return n; }...

2018-08-13 16:38:13 7290

转载 Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名、

查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_name from user_col_comments t;查询指定表的所有字段名:select t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB';查...

2018-08-10 14:22:37 426

转载 windows下c++ 目录文件的监控--ReadDirectoryChangesW函数的使用

最近在做一个项目,其中涉及到监控指定目录下所有文件和子目录内的修改信息。经过一番努力,总算实现这一功能,在此特别感谢那些帮助过我的朋友和同事们。今天整理一下这几天的收获,列出相关的知识点,供后来者参考。1.FindFirstChangeNotification()函数:功能:创建一个改变通知句柄,并设置通知条件,即发生某种修改时,该通知句柄将被促发生效。该函数仅仅负责对文件修改作出通知,并不记录和...

2018-06-15 10:04:32 3786 1

转载 c++——CString,string,char*之间的转换

这三种各有各的优点。比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差。string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的;char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的。所以熟练掌握三者之间的转换十分必要。以下我用简单的图示指出三者之间的关系,并以标号对应转换的方法。1 string 转为 CSt...

2018-06-14 09:45:48 15000

原创 c++ MFC中——char[17]数组 转化成 char*,再转化成Cstring型在界面进行显示

1.unsigned char A[]数据2.强制转换成char*型,并用Cstring型接收3.再用Cstring的Format进行格式化,进行显示到界面的位置

2018-06-14 09:25:32 1519

转载 VC++ MFC中CString类完美总结(整理)

CString 是编程中一种非常有用的数据类型,它是MFC中的一个类,很大程度上简化了MFC中的许多字符串的操作。CString位于头文件afx.h中。①、CString 类对象的初始化:CString str;CString str1(_T("abc"));CString str2 = _T("defg"); TCHAR szBuf[] = _T("kkk");CString str3(szBu...

2018-06-13 14:24:26 14567

转载 栈与堆、栈区与堆区----两者的区别

一、二者区别    1、首先,栈和堆是数据结构里面的叫法,栈:先进后出,堆:优先队列可采用二叉树实现;       2、内存模型里面的栈区和堆区和数据结构没有关系,底层也不是讲用了数据结构里面的堆栈的存储方式。但是类似,栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)一般由程序员分配释放, 若程序员不释放,程序结束时可能...

2018-06-13 08:39:38 3154

转载 vs中Vc++的win32程序、MFC的项目区别

一.win32 程序中win32 console application 、win32 project工程区别?1:Win32 Application 就是普通的常见的窗口应用程序,是为你开发windows应用程序所准备的。以WinMain()为入口,#include&lt;windows.h&gt;,能够使用win32 API函数。2:Win32 Console Application(win...

2018-06-07 14:09:26 4529

转载 C++——文件监控之ReadDirectoryChangesW

   上篇文章跟大家分享了关于FileSystemWatcher来实现对文件夹的监控,这篇文章主要介绍文件监控的另一种实现方式,利用ReadDirectoryChangesW来实现文件的监控,希望对大家有帮助! #include#include#include#includeusing namespace std;#define MAX_PATH 1024 void fileWatcher(); ...

2018-06-04 10:21:18 2733

转载 C++中的陷阱(一)

导言程序设计语言中充满陷阱,一不小心就会掉入其中万劫不复,之所以有陷阱,是因为语言的设计细节不符合程序员的直觉所以你会发现,语言越高级越注重顺从程序员的直觉。c++也有许多陷阱,所谓山不过来,我就过去,因此将c++中易错点、难点集合于此,会不定期更新。 1.字符串与vector字符串字面值与标准库string不是同一种类型string s("hello");cout&lt;&lt;s.size(...

2018-05-31 22:13:22 410

原创 C++中的定时器-SetTimer OnTimer用法实例

使用步骤如下:1.在消息映射表里声明OnTimer:   2.在BOOL CChargeDlg::OnInitDialog()初始化函数内部,实现SetTimer:    3.设置定时器OnTimer

2018-05-30 14:17:31 8412

转载 c++对象成员的引用

在程序中经常需要访问类对象中的成员。访问类对象中的成员可以有3种方法:通过对象名和成员运算符访问对象中的成员;通过指向对象的指针访问对象中的成员;通过对象的引用变量访问对象中的成员。1.通过对象名和成员运算符.访问对象中的成员例如在程序中可以写出以下语句: stud1.num=1001; //假设num已定义为公用的整型数据成员表示将整数1001赋给对象stud1中的数据成员num。其中“....

2018-05-30 13:41:46 4072 1

转载 c++ 多线程编程入门(实例)

   多线程在编程中有相当重要的地位,我们在实际开发时或者找工作面试时总能遇到多线程的问题,对多线程的理解程度从一个侧面反映了程序员的编程水平。  其实C++语言本身并没有提供多线程机制(当然目前C++ 11新特性中,已经可以使用std::thread来创建线程了,因为还没有系统地了解过,所以这里不提了。),但Windows系统为我们提供了相关API,我们可以使用他们来进行多线程编程。创建线程的A...

2018-05-22 13:47:23 187

转载 C++ STL快速入门——String、vector、set、list、map(都是用于存储数据)用法实例

在数月之前的机试中第一次体验到STL的威力,因为自己本来一直在用C语言做开发,很多数据结构都是自己造的,比如链表、队列等,第一次接触C++ STL后发现这些数据结构都已经给我提供好了,我直接拿去调用就好了,真是超级方便。最近的项目中也遇到了STL一些容器,所以现在自己好好总结一下STL中一些最常用的容器的使用方法,方便自己日后查阅。C++ STL中最基本以及最常用的类或容器无非就是以下几个:str...

2018-05-22 13:33:59 1929

转载 c++——HRESULT用法、实例

HRESULT 常被用作COM调用的返回值。充分利用HRESULT返回信息可以帮助提高我们的代码质量,提供程序的健壮性。以下是HRESULT用法小结:1. HRESULT 值及其含义。S_OK 操作成功 0x00000000S_FALSE   函数调用成功  #define S_FALSE    ((HRESULT)1L)E_UNEXPECTED 意外的失败 0x8000FFFF   E_NOTI...

2018-05-18 09:01:30 14850

转载 c++ list, vector, map, set 区别与用法比较

1.  List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。2.Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。    List对于随机访问速度慢得多,因为可能要遍历整个链表才能做到,但是对于插入就快的多了,不需要拷贝和移动...

2018-05-16 16:59:04 241

转载 C++ STL之vector用法总结

介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元...

2018-05-15 09:04:20 109

转载 c++面试知识点1

1.C/C++的五大内存分区(堆、栈、全局/静态存储区、字符串常量区和代码区)堆区:(手动申请,手动释放) 由程序猿手动申请,手动释放,若不手动释放,程序结束后由系统回收,生命周期是整个程序运行期间。使用malloc或者new进行堆的申请,堆的总大小为机器的虚拟内存的大小。 说明:new操作符本质上是使用了malloc进行内存的申请,new和malloc的区别如下: (1)malloc是C语言中的...

2018-05-11 12:57:58 161

转载 c++——类对象和类指针(作用基本一样:都是为了调用类的成员变量和成员函数)

代码:1234567Student a; //实例化一个类对象as.setName("A"); //Studeng *b = new Student();Student *b; //实例化一个类指针bb = new Student();b-&gt;setName("B");分析:定义类对象基本格式是:Student a;在定义之后就已经为a这个对象分配了内存,且为内存栈;定义类指针基本格式是:St...

2018-05-10 14:05:24 3129

转载 C++:四种必须使用初始化列表情况

【c++】必须在类初始化列表中初始化的几种情况 1. 类成员为const类型 2. 类成员为引用类型#include &lt;iostream&gt;using namespace std; class A{    public:        A(int &amp;v) : i(v), p(v), j(v) {}        void print_val() { cout &lt;&lt; "...

2018-05-09 17:03:40 1078

转载 Qt入门学习——Qt 5 帮助文档的使用

我们使用 Qt 帮助文档,主要分为这么几步:1)类使用的相关介绍2)查看所用部件(类)的相应成员函数(功能,参数,返回值)3)查看部件的信号4)查看部件的事件(所对应的虚函数如何编写) (1)类使用的相关介绍光标移动到类名字的地方,接着按“F1”即可跳转到所对应的帮助文件: 再按一次“F1”即可全屏显示帮助文档页面,按“Esc”即可退出帮助文档。 类的相关介绍说明: 所要查看的几个重要信息:公有成...

2018-05-09 11:07:55 34286 6

转载 C++函数的参数三种传值方式为:值传递、地址传递(指针传递,引用传递)

C++函数的三种传递方式为:值传递、指针传递和引用传递值传递:void fun(int x){x += 5; //修改的只是y在栈中copy x,x只是y的一个副本,在内存中重新开辟的一块临时空间把y的值 送给了x;这样也增加了程序运行的时间,降低了程序的效率。}void main(void){int y = 0;fun(y);cout&lt;&lt;\"y = \"&lt...

2018-05-08 15:58:14 17160 2

原创 Qt Creator学习笔记——快捷键

0 .重要快捷键F2                         :快速切换到 光标选中对象 的源码。F4                          :在 头文件(.h) 和 实现文件(.cpp) 之间进行切换。Ctrl + /                  :注释/取消注释选定内容。Ctrl + i                   :自动缩进选中代码。Ctrl + shift...

2018-04-20 14:00:34 191

转载 QT Creator学习笔记——窗口部件QWidget、窗口类型区分

一 窗口部件基础窗口部件QWidget类——是所有用户界面对象的基类,窗口和控件都是直接或间接继承自 QWidget,下面我们来看一个很简单的例子:窗口部件(Widget)——简称部件,是QT中建立界面的主要元素,QT中把没有嵌入到其他部件部件成为窗口,一般的窗口都有边框,标题栏,窗口是指程序的整体界面,可以包含标题栏、菜单栏、工具栏、关闭按钮、最小化按钮、最大化按钮等;控件是指按钮、复选框、文本...

2018-04-20 13:15:44 2869

原创 Qt创建对话框的三种方法(优先选择方法1)

1.使用Qt Designer界面编辑器设计:可直接拖放控件、设置控件的属性,简单、直观、易于操作;因而在实际使用时,常常使用 Qt Designer绘制界面,然后添加额外的代码进行更为完善的设计。2.手工编写代码 创建界面:此方法比较复杂,不够直观; 3.动态加载UI文件并生成界面:此方法很灵活,当需要更改界面时只需更改.UI文件即可,无需重新编译程序。1.使用Qt Designer设计界面  ...

2018-04-20 13:12:06 4858

转载 Qt学习笔记——窗口基类QWidget、QMainWindow、QDialog和QFrame间的区别

QMainWindow和QDialog都是QWidget的子类:QWidget是所有图形界面的基类QMainWindow是一个提供了菜单、工具条的程序主窗口QDialog是对话框:多用于短时间与用户的交互...

2018-04-19 13:49:44 1798

转载 MFC控件使用说明书

VC++控件工具箱:2 按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作。按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送相应的控件通知,用户可以对这些控件通知进行消息映射,从而进行相应的处理。在一个对话框中,可以定义一个默认按钮,这只要选中按钮属性中的“Default”选项。如果在对话框活动的时候按下了Enter键,则等同于单击了默...

2018-04-19 10:10:18 5306

原创 Qt学习笔记——实现用户从对话框登录验证进入主界面

步骤:1. 点“new project”,新建“Qt Widgets Application”,点右下角的按钮“choose”;自定义一个工程名YonghuLogin,基类名选择“QWidget”,类名随意,点“下一步”“完成”;运行就生成了一个以QWidget为基类的主界面。2. 点“文件—新建项目—Qt—Qt设计师界面类”,点右下角“choose”,选择“Dialog without Butt...

2018-04-19 09:08:07 11416 1

计算机辅助正畸诊断与分析技术研究

计算机辅助正畸技术是计算机科学与口腔医学相结合的产物,其研究与应用改变了传统正 畸主要依靠医生的经验和病人的感受来确定治疗方案的现状。本文在参考国内外相关文献的基 础上,对计算机辅助正畸诊断与分析技术进行了研究,提高了正畸治疗的效率和准确度。主要 研究工作如下: (1)提出了基于咬合平面的牙冠尖点、中央窝点自动搜索算法,能够快速搜索到最佳尖点 和中央窝点;结合口腔正畸学定义,提出了一种全新的交互式测量方法,对牙颌模型的牙冠宽 度、牙弓宽度、牙弓长度以及牙弓对称性进行了精确测量和分析,从而改变了传统测量方法依 靠游标卡尺、两脚规低效率、低精度的状况。 (2)研究了一种自动探测牙弓曲线和牙弓曲面的方法,结合牙冠宽度的测量,将该方法应 用于牙弓拥挤度分析。首先以三角网格牙颌模型顶点与咬合平面的法失、距离等关系为过滤依 据,在牙面上搜索特征点;然后采用最小二乘二次拟合的方法探测牙弓线和牙弓曲面;最后进 行拥挤度的分析,分析的结果作为拔牙、扩弓的重要依据。 (3)研究了基于包围球的排牙技术,将模型包围球的自由旋转平移拓展应用于单颗牙齿的 局部移动,该方法能够给用户提供高度真实感的操作环境。 (4)研究了基于牙弓曲线的半自动排牙技术——六点运动法则。以标准牙弓曲线、合适的 固定牙齿为参考依据,对单颗或多颗牙齿进行模拟排牙。

2017-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除