自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (3)
  • 收藏
  • 关注

转载 C++中NULL和nullptr的区别

C++对于NULL的定义的源码#ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif#endif看来NULL在C++里是0,在C++中可以用0表示空指针,但是用NULL表示空指针会有问题,因为NULL=0,实际是int类型,所以在调用重载函数的时候不是想象的调用。#include "stdafx.h"#include..

2022-01-18 10:37:11 123

转载 【无标题】C++的CRC32校验代码

const UINT32 table[] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab.

2021-12-07 09:37:56 489

原创 mfc 弹出选择文件对话框

// TODO: 在此添加控件通知处理程序代码 CFileDialog* lpszOpenFile; //定义一个CfileDialog对象 lpszOpenFile = new CFileDialog(TRUE, "", "", OFN_FILEMUSTEXIST | OFN_HIDEREADONLY);//生成一个对话框 if (lpszOpenFile->DoModal() == IDOK)//假如点击对话框确定按钮 { CString...

2021-11-19 14:45:57 885

原创 C++年月日时分秒设置路径

/// <summary>/// 获取保存文件的路径/// </summary>/// <returns></returns>string GetFileSavePathName(){ SYSTEMTIME st = { 0 }; GetLocalTime(&st); //获取当前时间 可精确到ms int year = st.wYear; int month = st.wMonth; int day = st.wDay; ..

2021-11-16 14:55:38 670

原创 .net 托管非托管资源

1、托管资源:很多程序创建的对象,可以通过GC回收机制进行回收的资源称为托管资源,由CRL自动调用垃圾回收,通过GC自动回收释放。2、非托管资源:很多是操作系统资源的对象,如文件句柄,数据库连接等。.net 提供Object.Finalize()方法,让GC回收,不过Finalize方法不执行任何操作,所以必须要重写此方法,而实际编程中无法覆盖实现此方法,只能通过析构函数自动生成Finalize方法,来实现资源的回收。这些非托管资源的释放,需要继承IDispoable,手动调用Dispose及时

2021-07-30 13:18:11 132

原创 Revit 链接文件信息

1、获取链接文件Reference/// <summary> /// 获取创建tag的reference /// </summary> /// <param name="floor"></param> /// <param name="rvtLinkIns"></param> /// <returns></returns>

2021-07-27 17:14:27 127

原创 revit 二次开发有生成ID,但是程序标注后没有显示的原因

1、引用的里面如果有edge、grid、face的时候,可能这些边、面、或者轴网不平行2、查找的reference的面、边或者其他实体,在当前视图不显示3、

2021-07-22 14:50:12 455

原创 sql server 完全卸载后报错unknown\comopnents\.....\...... vertify that you have sufficient access to thatkey

1、显示错误如下:2、解决办法 2.1 打开注册表如下图,和错误中的提示字符串对应, 2.2按照如下图一步一步添加权限即可,

2021-07-21 22:34:22 182

原创 qq远程控制 总是提示权限不足

方法一:76f611、点击QQ软件主界面左下角的主菜单按钮。e6572、然后在弹出的QQ主菜单中点击“设置”的菜单项。3、在打开的QQ系统设置窗口中点击权限设置的选项卡。d35d0f84、权限设置的窗口中点击左侧边栏的“远程桌面”的菜单项。5、勾选“允许远程桌面连接这台计算机”的设置项。方法二:www.9lyp.com1、在电脑上找到并双击控制面板的图标。cb1942、然后在打开的控制面板的窗口中点击安全和维护的图标。d35d0f83、点击左侧边栏的“更改用户帐户控制

2021-07-09 10:58:57 11659

原创 WPF透明界面设置

//窗口模式无边框WindowStyle="None"//透明AllowsTransparency="True"//背景色无画笔模式Background="{x:Null}"Topmost="True"

2021-06-29 17:18:58 377

原创 WPF设置界面

1、同一类型控件,设置相同的属性或者样式

2021-06-29 17:09:27 334

翻译 Lingq的延迟执行与立即执行

引自:https://www.cnblogs.com/xinyebs/archive/2013/06/04/3116574.htmlstatic void QueryOverInts() { int[] numbers = new int[] { 10, 20, 30, 40, 1, 2, 3, 8 }; //获取偶数 var subset = from q in numbers .

2021-06-24 15:29:09 243

原创 C# 扩展类创建、使用

public static class Test { //扩展方法 static string TestString(this string s) { return s + "test"; } //调用 public static System.Collections.IEnumerable tets() { string s ...

2021-06-23 16:45:48 95

原创 迭代器创建、运行、原理

11

2021-06-11 09:58:10 113

原创 委托匿名方法中捕获变量

1、

2021-06-02 13:57:07 67

原创 C# 排序方法、查找方法

1、IComparer排序需要自己控制类型进行强制转换,容易出错/// -1:前移/// 1:后移/// 0:相等public class ClassComparer : IComparer{ public int Compare(object x, object y) { return 0; }}2、IComparer<SortData>排序让编译器帮助你进行类型判断/// -1:前移/// 1:后移///

2021-05-25 16:28:33 196

原创 非wpf项目,在vs下添加wpf窗口

<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>之后提示Windows不能直接支持内容:引用systerm.xaml

2021-05-12 10:48:10 187

原创 wpf自定义绑定数据

自定义绑定数据,通过Binding Path进行绑定1、ItemsSource="{Binding SelFloorData}"(在datagrid中绑定数据)2、Binding="{Binding FloorName}(绑定具体的数据成员)3、解决checkbox中需要点击两次才能选中,重写DataGridTemplateColumn<DataGrid x:Name="dataGrid" HorizontalAlignment="Left" VerticalAlignment=".

2021-05-06 15:54:01 402

原创 Rvt获取窗体句柄

获取对话框句柄,如果有则关闭IntPtr ptr = FindWindow(null, "梁串编号索引");if (ptr != null && ptr != IntPtr.Zero){ int WM_CLOSE = 0x0010; SendMessage(ptr, WM_CLOSE, 0, 0);}win32获取界面信息,发送信息[DllImport("user32.dll", EntryPoint = "FindWindow")]internal.

2021-04-07 16:38:32 187

空空如也

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

TA关注的人

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