- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 两分钟解决blender源码调式环境
最后可以在生成的build目录下找到Blender.sln执行项目(我用的是VS2022),可以直接加断点调试。在源码目录创建lib文件夹,并使用svn下载win64_vc15文件夹。主要,需要先编译Install项目,再编译blender主项目。
2024-02-18 00:04:41
497
原创 多维数组是什么东西
最近在看C专家编程,内容贼扎实,尝试总结一下多维数组的使用。 数组的基本形式 拿二维数组举例,数组总的来说有两种形式: 普通形式的数组 其形式为: char pea[4][6]; p[i][j]等价为: *(*(pea + i) + j) 二维数组的布局不是人理解的那种矩阵形式,而是线性储存的一维数组,其所说的二维只是一种逻辑概念。 指针数组(Iliffe向量) 通过定义一个一维指针数组,来指向多个一维数组达到二维数组的形式。其形式如下: // pea是具有4.
2021-10-13 00:10:26
228
原创 数组和指针有什么区别
总结一下数组和指针的区别。 有两种形式的数组定义。 // a代表的是数组名,而p则代表指针。 char a[] = "abc"; const char* p = "abc"; 那他们两个有什么区别? a是左值,但无法修改,a++会编译失败。 p是常量指针,指向一个地址,但p可以修改,p++合法。 他们访问内存元素a[i]/p[i]有什么区别 数组名a表示一个内存地址也就是数组的地址,访问特定元素啊a[i]时,取出数组地址,再添加偏移量i即可取出内容。 对于指针p,要先从p处取出其所储
2021-10-10 16:47:39
143
原创 Notepad源码分析(一)
目标 排除Notepad(下文简称NP)作者各种言行不谈,Notepad是一个优秀的开源项目,且使用人数众多。本文希望学习Notepad的架构,同时学习其对于C++的使用方式。 学习模块 文件管理 查找/替换功能 消息通知模块 文件管理 从功能上分析,NP每次启动会加载上次未关闭页面,那他是怎么做到的呢。 首先NP设置了两个文件读取路径:1.在个人目录的临时文件;2.在自定义空间的 那如何判定是否存在历史文件,那就得说到Session这个概念。 Session定义如下: struct Session {
2021-09-20 18:15:38
1049
原创 股票价格统计——Xrld学习
#codint=UTF-8 #coding:gbk import xlrd data = xlrd.open_workbook(r'F:\20140621持仓详细情况.XLS') # 获取行列数 nrows = table.nrows ncols = table.ncols for i in range(1,nrows-2):
2014-06-22 23:24:36
915
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人