- 博客(81)
- 资源 (41)
- 收藏
- 关注
原创 jquery点击div弹出新窗口
1.html;<!DOCTYPE html><html><head><meta charset="utf-8"> <title>jquery demo1 </title> <script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script> <style> .divcss1{width:15..
2021-01-30 16:29:38 1045
原创 初步了解BIM模型和超图相关操作
建筑信息模型 - BIM建筑信息模型(Building Information Modeling)是建筑学、工程学及土木工程的新工具。建筑信息模型或建筑资讯模型一词由Autodesk所创的。它是来形容那些以三维图形为主、物件导向、建筑学有关的电脑辅助设计。当初这个概念是由Jerry Laiserin把Autodesk、奔特力系统软件公司、Graphisoft所提供的技术向公众推广。常见的BIM文件格式 现在国内BIM软件很多,相对的BIM文件格式也很多, CGR:Gehr...
2021-01-30 15:21:21 1761
原创 Linuc C 编程实例1
1 get.c#include <stdio.h>#include <string.h>#include <strings.h>int main(void){ char buf[100]; bzero(buf, 100); fgets(buf, 100, stdin); printf("you have input %d letters\n", strlen(buf));
2021-01-30 15:00:11 150
原创 VC++ 查看C++代码的汇编代码列表
VS2010 Express版本;非Express版本操作略有不同;新建一个控制台工程;工程属性;如下图位置;默认是没有汇编代码输出;选中其中一个有汇编代码输出的选项;然后构建一下;除了生成exe;在对应目录也生成代码的汇编代码文件;...
2021-01-30 11:59:31 387
原创 mfc CRect类常用用法示例
新建一个控制台工程;// rectdemo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "rectdemo.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif//////////////////////////
2021-01-30 11:32:25 706
转载 把tomcat服务器配置为windows服务的方法
一.添加到windows服务中1、首先、在设置tomcat开机自动启动之前首先需要配置java的环境变量以及tomcat的环境变量,即:PATH,CLASSPATH,JAVA_HOME,CATALINA_HOME四个环境变量。配置方式说明:PATH:配置到jdk的bin目录下;Path后添加:;%JAVA_HOME%\bin;%CATALINA_HOME%\binCLASSPATH:配置到jdk的lib目录下;CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAV...
2021-01-30 10:23:21 417
原创 3D 三角形的前面和后面
3D的三角形,(facet);分为“前”和“后”两面;能看到的部分为前面,看不到的部分为后面;如果三角形的三个点顺时针方向组成的面那么这个面就是前面;按照0,1,2的顺序三个点组成了的这个面是上面我们可以看到;这图是网上找的;我还是有些疑惑,0、1、2似乎是逆时针;Direct3D、OpenGL,都会把三角形分为两个面(前面和后面);在此文用WPF画了基本的3D三角形,https://blog.csdn.net/bcbobo21cn/article/details/108571345来
2021-01-30 09:57:11 535
原创 VC++ COM、ATL开发入门示例
MFC、COM和ATL1 MFC 微软基础类(Microsoft Foundation Classes),实际上是微软提供的,MFC是Win API与C++的结合。2 COM 所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机...
2021-01-30 07:57:41 781
原创 在控制台程序中使用MFC类
win7, vc6;新建一个控制台程序;代码如下 ;#include <afx.h>#include <stdio.h>int main(){ int lo, hi; CString str; CStdioFile pFile; pFile.Open("test1.txt", CFile::modeWrite | CFile::modeCreate| CFile::typeText); str.Fo
2021-01-30 05:07:10 465
原创 初次转化max模型为3D Tiles失败、cesium加载一个obj格式的3D 机房模型
先下一个3D max模型,后缀为.max;用3D max打开;网上下的其他模型查看器不能打开;打开时会出错误提示;对max模型文件和3d max还不了解;打开后如下;是一个机房的3D模型;下载一个3D模型转换工具;尝试打开max文件进行转换;不认识max文件;据说还有线上模型格式转换工具;查了一阵一时不知怎么用;在3D max中选择菜单的 导出..;选择导出为obj模型文件;有一些参数;默认;导出了一个obj文件;在前文,https://blog.cs
2021-01-29 00:23:12 942
转载 DOS系统配置
系统配置文件CONFIG.SYS包含建立系统的一系列命令,它可使用户改变系统的配置情况。 如果你增添或更改任一配置文件的命令,则这种改变只在下一次启动DOS时才有效。 配置命令 用途 BREAK 设置Ctrl-Break中断检查 BUFFERS 设置磁盘缓冲区数目 COUNTRY 确定某一国家的日期、时间、货币符号、对照序列、大写字母开关和合并格式等信息 DEVICE ...
2021-01-26 00:20:30 554
原创 Cesium - 转换obj模型为3D Tiles 并加载
先下一个工具;此工具要有nodejs才能用;https://github.com/PrincessGod/objTo3d-tiles;再下一个;链接:https://blog.csdn.net/jie66989/article/details/74371545 没发现可执行文件;不知怎么用;再下一个;链接; https://blog.csdn.net/u014572215/article/details/88967108运行;成功转换obj模型...
2021-01-22 06:57:24 3435
原创 C# DirectX编程设置全屏和PresentParameters参数
见此;https://blog.csdn.net/bcbobo21cn/article/details/44890937D3D初始化时首先设置了PresentParameters参数;暂时没有此参数的C#参考;参阅C++相关定义看一下;此参数,定义后台缓存表面的参数(包括深度模板缓存是否定义和像素格式);在C++中是一个结构体;typedef structD3DPRESENT_PARAMETERS { UINT BackBufferWidth; // 窗口模...
2021-01-22 04:48:15 498
原创 VC++开发简单DLL并调用
win7, vc6;新建一个win32 动态链接库工程;名为 dlltest;空工程 ;添加Cpp和h文件;#include "test.h"int iadd(int x, int y){ return x + y;}#ifndef LIB_H#define LIB_Hextern "C" int __declspec(dllexport) iadd(int x, int y);#endif然后生成一下工程;新建一个MFC 单文档工程;...
2021-01-22 03:25:17 358
原创 C# DirectX编程对基本三角形应用平移变换矩阵
前文;https://blog.csdn.net/bcbobo21cn/article/details/112729045平移变换矩阵的定义如下;除了对角全为1,以及px、py、pz之外,都为0;px、py、pz 是三个轴的平移量;把一个三维物体各顶点坐标乘以T(p)矩阵,该物体就会被平移px、py、pz;先在窗体级定义一个矩阵,Microsoft.DirectX.Matrix m1; Render()函数如下;其他代码见前文的前文;public void Render()
2021-01-20 20:32:38 360
原创 DOS内核学习 - DOS专用中断
INT 22H、23H、24H的相同点是:在一可执行程序被EXEC功能加载过程中,在创建对应的程序段前缀控制块PSP时,这3个向量分别送入PSP的偏移0AH-0DH、0EH-11H、12H-15H处保存。当正在执行的程序中止时,存于PSP的这3个向量值被DOS恢复到中断向量表中。 1 终止地址 - INT 22H 当一个程序结束时,控制转到这个中断向量新指的地址。这个地址是在加载该程序建立对应的PSP时被复制到PSP之中的,它由EXEC功能调用使用。 2 Ctrl...
2021-01-20 18:20:46 540
原创 jquery基本使用和jquery隐藏网页元素
jquery的基本使用;为了方便可链接到百度提供的压缩版jquery库;<!DOCTYPE html><html><head><meta charset="utf-8"> <title>jquery demo1 </title> <script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script><style
2021-01-20 17:32:57 149
原创 DOS内核学习 - 中断向量表和DOS保留中断
中断处理程序的入口地址又称中断向量。一般统一放置在中断向量表中;中断向量表存放在内存特定的位置上。 PC系列及其兼容机上,系统在内存0-3FFH的1KB作为中断向量表,可存放0-255个中断向量。 PC系列及其兼容机中断号,从 00-被零除错误 开始,到 01-单步中断、02-不可屏蔽(NMI)中断,......,一直到 0F1H~0FFH-未使用; DOS保留中断 DOS保留 INT 20H 到 INT 3FH,32个中断号,提供与应用程序(或系统程序)的接...
2021-01-20 17:01:41 998
原创 使用数值计算库Zero - VC6调用失败、cfree调用成功
Zero是一个功能丰富的C++数值计算库,具有复数、向量、矩阵等类,具备求根,拟合,插值,积分,随机数,统计,全局和局部的约束以及无约束优化,常微分方程求解等多项功能。先下载一份Zero;看一下,有dll,手册,还有libZero.dll.a文件;有gcc的库文件,没有VC++的库文件(lib);先用VC6调用一下;先下载一个由DLL生成lib文件的工具,生成lib文件看一下; 生成一个lib文件;生成一个单文档工程;项目做如下设置;先拷贝lib文件到项目;Zero..
2021-01-19 23:34:57 432
原创 C# DirectX 开发2 - 定义一个矩阵和赋值
接此, https://blog.csdn.net/bcbobo21cn/article/details/44890937在C#版DirectX中,使用Microsoft.DirectX.Matrix 结构体表示一个矩阵;下面来定义一个矩阵并赋值;程序要引用的dll如下;定义一个矩阵,并赋值;结构体成员如下图,成员是浮点类型;下个断点看一下;矩阵已正确赋值;Microsoft.DirectX.Matrix m1;m1.M11 = 1.0f; m1.M12 = ...
2021-01-17 10:11:37 920
原创 eclipse基本断点调试
定位到20和29行;各下一个断点;通过如下菜单下断点;运行程序;在20行中断;在Debug窗口,显示20行有一个断点;在工具条中选择继续执行;绿色小三角;在29行中断;Debug窗口看到有2个断点;工具条中 Debug 是启动程序开始调试的按钮;...
2021-01-17 09:23:59 165
原创 数据库基本概念 - 表、字段、sql语句
这里使用一个简易的access数据库操作工具;access数据库的后缀名为.mdb;输入如下图的语句,执行,将创建一张表;名为Tab1; 在数据库里执行的代码一般称为SQL语句;表,在纵向的方面,是一个个字段,每个字段是事物的一种属性;在横向的方面,是一条条记录;记录同类型的多个事物或某种值,等;创建表SQL语句,指定表名,每个字段的名称,每个字段的数据类型;数据类型,最基本的,有数值型和字符串型;不能混乱;在数值型字段不能录入字符串值;在字符串型字段录入数字,该数字其实是字符串;..
2021-01-17 08:56:08 736
原创 linux 内核探测kprobe 初步了解
kprobe(内核探测,kernel probe)是一个动态地收集调试和性能信息的工具。如,收集寄存器和全局数据结构等调试信息,无需对Linux内核频繁编译和启动。用户可以在任何内核代码地址进行陷阱,指定调试断点触发时的处理例程。工作机制是: 用户指定一个探测点,并把用户定义的处理函数关联到该探测点,当内核执行到该探测点时,相应的关联函数被执行,然后继续执行正常的代码路径。kprobe允许用户编写内核模块添加调试信息到内核。用户可以编译一个内核模块,并将内核模块插入到调试的内核中,就可以..
2021-01-17 06:20:50 880
原创 静态网页制作html语言入门
编辑一个文本文件,代码如下;<!DOCTYPE html><html><head><meta charset="utf-8"><title> html test1 </title></head><body> <h1>DDDD</h1> <p>PPPPPPPPPPP...</p><table border="1">
2021-01-17 06:06:04 804
原创 初步了解Linux strace 命令和跟踪进程产生的系统调用
strace strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。样例输出如下,root@ubuntu:/usr# strace cat /dev/nullexecve("/bin/cat", ["cat", "/dev/null"]...
2021-01-17 04:46:43 195
原创 初步认识Linux oops 消息
oops是英语口语"糟糕"的意思,当LINUX 内核发生严重错误时,比如内存段错误时,将会提示一大段信息。 Oops提示信息相当多,包括出问题时的,各个常用寄存器的值,调用的堆栈,以及出错的可能原因。oops 的格式 内核的文档里的详细的Oops的说明,的名字是 Documentation/oops-tracing.txt http://www.mjmwired.net/kernel/Documentation/oops-tracing.txtoops第一段出错是内存pa...
2021-01-17 03:38:05 1284
原创 二进制、八进制和十六进制
我们平时使用的数字都是由 0~9 共十个数字组成。因为逢十进一(满十进一),也因为只有 0~9 共十个数字,所以叫做十进制(Decimalism)。进制也就是进位制。进行加法运算时逢X进一(满X进一),进行减法运算时借一当X,这就是X进制,这种进制也就包含X个数字,基数为X。十进制有 0~9 共10个数字,基数为10,在加减法运算中,逢十进一,借一当十。二进制用0、1两个数字来表示数值,这就是二进制(Binary)。例如,数字 0、1、10、111、100、1000001 都是有效的二进制
2021-01-17 02:44:32 874
原创 初步了解Linux proc文件系统
proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。proc的主要目录和文件它的主要目录和文件结构如下:(/proc/)apm # 高级电源管理信息bus # 总线配置信息(U...
2021-01-17 01:44:10 194
原创 初步学习Linux文件基本属性和Cygwin STATUS_ACCESS_VIOLATION 错误
安装Cygwin,出现下图错误;Cygwin安装使用见之前的相关博文;安装完成;使用一下;出现下图异常;base-files-mketc.sh exit code 254bash 8272 exception: STATUS_ACCESS_VIOLATION 网上查不到这两个错误的相关信息;当前基本命令可用;打个yum命令看一下;虚拟环境不支持yum命令;用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组,第一个字符在 Linux 中第..
2021-01-17 00:35:04 3902
原创 C语言变量
我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是类似。我们需要先在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。C语言中这样在内存中找一块区域:int a;a 是我们给这块区域起的名字;当然也可以叫其他名字,比如abc。这个语句的意思是:在内存中找一块区域,命名为 a,用它来存放整数。int 和 a 之间有空格,语句以分号结束;int是整型的意思,是变量的类型;a=123;在C语言中,这个过程叫做赋值。赋值是指把数据放到内存的过程。
2021-01-16 23:29:32 191
原创 Linux dmesg 命令学习
/proc文件系统 在 /proc 文件系统中,对虚拟文件的读写操作是一种与内核通信的手段,要查看内核回环缓冲区中的消息,可以使用 dmesg 工具(或者通过 /proc 本身使用 cat /proc/kmsg 命令)。Linux dmesg命令 用于显示开机信息。 kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。dmesg [-cn][-s <...
2021-01-16 20:15:21 336
原创 C语言数据类型基本概念
编程语言中定义变量,具有不同的数据类型;比如,整型、浮点型、字符型、字符串等;最常用的数据类型是整型和字符串;#include<stdio.h>int main(){ int a=404; char str[6] = {'h', 'e', 'l', 'l', 'o','\0'}; printf("a=%d\n",a); printf("str: %s\n", str);} 输出了整型数a的值;这里str是一个字符数组,输出了str的值;..
2021-01-16 19:49:56 406
原创 powershell 查看WMI信息和几个WMI类示例
查看 Win32_BIOS类;查看Win32_PnPSignedDriver类,这是系统全部的PnP驱动程序的信息;输出非常多;查看 CIM_Memory类;查看Win32_Operatingsystem类;查看Win32_Bus类;WMI的类是以命名空间和继承层次方式组织的,呈树形结构。命名空间的根是root,在它的下面还有十几个命名空间,最常用的是root\cimv2。命名空间的信息存储在静态类__Namespace类中,要查询当前命名空间下的所有命名空间,可以.
2021-01-15 23:48:43 1121
原创 Bochs调试Linux内核初级入门2、bochs调试断点和单步指令、0x7c00、关中断和开中断指令
前文见此;https://blog.csdn.net/bcbobo21cn/article/details/105314444修改run.bat为:"C:\Program Files (x86)\Bochs-2.6.8\bochsdbg" -q -f bochsrc.bxrc;然后run.bat,进入调试;在<bochs:1>停住,此时仿真屏幕是空的,什么也没显示; 此时应该是硬盘主引导记录装入内存,还未开始运行;一句指令也没执行; 主引导记录会存入内存地址0...
2021-01-15 19:29:25 1466
原创 Bochs 2.6.8安装使用、Bochs的bxrc文件初步了解、Bochs从C盘和A盘启动(从自制映像文件启动)
看此文;https://blog.csdn.net/bcbobo21cn/article/details/105259251 Bochs的初步使用;Bochs版本是2.5;下面安装新的版本,2.6.8;下一步;选上默认的demo操作系统 DLX Linux;安装文件夹;安装完成;.bxrc是配置文件;记事本打开是没有格式,用notepad++打开就好了; 看配置文件;默认有2个软盘插入,软盘中装的文件分别是floppya.img和flo...
2021-01-15 17:13:20 1031
原创 C语言函数指针的MFC版本Demo
新建一个单文档工程;在视图类cpp文件尾部,加入函数;代码如下,int Max(int x, int y){ int z; if (x > y) { z = x; } else { z = y; } return z;}在视图类cpp文件头部加入声明,int Max(int , int );这个C语言函数加到视图类cpp文件,不会有问题;然后在视图类OnDraw函数中使用函数指针调
2021-01-14 12:26:33 237 1
原创 在PowerShell中创建对象并添加属性成员
可在PowerShell中创建对象;使用 New-Object 创建一个对象,名为 $box;对象初创时是空的,类型为System.Object;如果直接为$box的一个属性赋值,该属性尚未创建,则出错;使用 Add-Member 来为对象添加一个属性, -InputObject 对象名 -Name 属性名 -Value "属性值"; 属性值要使用双引号;当提示到 MemberType:,手动输入 NoteProperty;输入$box,回车可以查看到属性;继续添加一个 W..
2021-01-14 11:28:53 924
原创 进一步学习 Cesium 和 3D Tiles 数据相关
接此;https://blog.csdn.net/bcbobo21cn/article/details/112464630如下一段代码;也能加载出3D Tiles数据;此段代码和前文的有些相似;<script> var viewer = new Cesium.Viewer('cesiumContainer'); var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
2021-01-14 10:31:47 1362 1
原创 MFC CAsyncSocket类基本使用 - 1
win7, VC6;新建一个对话框工程;菜单选择:插入 - 类;先来做CAsyncSocket类 作为客户端;新建类;类的类型为MFC类,基类为CAsyncSocket;如果使用mfc实现套接字,一般要从mfc提供的套接字类继承出自己的类,否则不好使;生成相应类文件;类向导里为CMysyncsock类添加OnConnect消息处理函数;添加OnSend消息处理函数;详细的MS参考和示例代码; https://docs.microsoft.com/zh-...
2021-01-14 09:58:31 1040 1
原创 C++17 非类型模板参数的auto 和 DevC++ 支持C++17
模板参数分为两种,一种是类型模板参数,也是我们用得最多的一种:template <typename T, typename U>auto add(T t, U u) { return t+u;} 里面的 T 和 U 都是类型模板参数。另一种是非类型模板参数,它可以让不同的字面量成为模板的参数:template <typename T, int BufSize>class buffer_t {public: T& alloc...
2021-01-13 05:47:54 3429 1
一些底层工具合集.rar
2020-03-03
GDI+程序设计实例源代码VC++版
2016-07-05
Windows未载入文档的API和技术内幕
2016-07-05
Linux内核数据结构信息查询
2024-09-23
简易设备管理3.0-设备增删改查-设备折旧
2024-09-13
博物馆和文物信息查询系统
2024-09-05
细菌各种属性信息存储查询系统
2024-09-01
简易设备管理2.0-设备增删改查-设备折旧
2024-08-31
材料各方面信息存储查询系统
2024-07-20
简易设备管理-设备增删改查-设备折旧
2024-07-10
世界博物馆信息查询系统
2024-07-02
个人电脑信息管理软件exe和数据库
2024-06-16
全国水电站信息查询管理系统
2024-05-29
nasm-2.15.05-installer-x64.rar
2020-10-23
AccessDatabaseEngine_X64.rar
2020-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人