Krita 5.2 官方文档中文版 2023-12-08A的预设。如果并未更改选项,则保存为当前预设的副本。 ## 覆盖原有笔刷 此按钮只有在笔刷原有选项发生更改之后才会启用。它会用更改过的选项覆盖当前预设的默认值,保留名称和图标不变。此操作还会在资源文件夹中备份旧预设,并为它的文件名附加时间后缀。 点击“保存为新笔刷”按钮后会弹出下面的对话框,它带有一个迷你绘图区和一些更改预设图标的选项。  你可以在图标库中选择一个工具图标和一个可选的附加图标。点击确定将把组合后的图标加载到迷你绘图区,你还可以在结果上面使用笔刷进行进一步加工。 在 Krita 的资源文件夹里面,你可以找到 preset\_icons 文件夹,而它又包含了 tool\_icons 和 emblem\_icons 两个子文件夹。把带有透明 背景的 PNG 图像添加到这两个子文件夹,Krita 单个预设可以用到三种资源文件: 1. 一个 paintopreset 文件:这是预设的参数部分,内含图标和响应曲线等。 2. 一个笔刷文件:这是笔尖图像。如果是蒙版笔刷,会有两个这种文件。 3. 一个图案文件:在使用纹理时会用得到。 如果你的笔刷的笔尖或者蒙版笔刷使用了特有的笔尖图像或者材质时,你必须把这些相关资源也分享给对方。 要找到这些资源,可点击菜单栏的设置▶管理资源▶打开资源文件夹。 在这个文件夹里,预设文件被保存在0 码力 | 1685 页 | 91.87 MB | 2 年前3
Krita 5.1 官方文档中文版 2023-05-26A的预设。如果并未更改选项,则保存为当前预设的副本。 ## 覆盖原有笔刷 此按钮只有在笔刷原有选项发生更改之后才会启用。它会用更改过的选项覆盖当前预设的默认值,保留名称和图标不变。此操作还会在资源文件夹中备份旧预设,并为它的文件名附加时间后缀。 点击 “保存为新笔刷” 按钮后会弹出下面的对话框,它带有一个迷你绘图区和一些更改预设图标的选项。 的 C++ 头文件; src.zip 类库的源代码: db Java DB 数据库,JDK6.0 新增项目,一种纯 Java 基本开发流程 1. 创建源文件 HelloWorld.java,文件命名必须与类名相同。 public class HelloWorld { public static void main(String[] args) { System.out.println("Hi, Java"); } } 2. 将源文件编译为字节码文件 > javac 基本开发流程 1. 创建源文件 HelloWorld.java,文件命名必须与类名相同。 public class HelloWorld { public static void main(String[] args) { System.out.println("Hi, Java!"); } } ### 2. 将源文件编译为字节码文件 >0 码力 | 33 页 | 1.17 MB | 2 年前3
跟我一起写 Makefile (PDF 重制版)下的软件编译,你就不能不自己写 makefile 了,会不会写 makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile 关系到了整个工程的编译规则。一个工程中的源文件不计其数,并且按类型、功能、模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile 的文档。这里所默认的编译器是 UNIX 下的 GCC 和 CC。 ### 1.1 关于程序的编译和链接 在此,我想多说关于程序编译的一些规范和方法。一般来说,无论是 C 还是 C++,首先要把源文件编译成中间代码文件,在 Windows 下也就是 .obj 文件,UNIX 下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的 Object File 确,编译器就可以编译出中间目标文件。一般来说,每个源文件都应该对应于一个中间目标文件(.o 文件或 .obj 文件)。 链接时,主要是链接函数和全局变量。所以,我们可以使用这些中间目标文件(.o 文件或 .obj 文件)来链接我们的应用程序。链接器并不管函数所在的源文件,只管函数的中间目标文件(Object File),在大多数时候,由于源文件太多,编译生成的中间目标文件太多,而在链接时需要明显0 码力 | 81 页 | 628.51 KB | 2 年前3
Object Pascal 参考手册(Ver 0.1) 公司的开发工具,如 Delphi 和 Kylix。 绝大多数使用 Borland 开发工具的开发者是在 IDE(集成开发环境)环境下编写代码并进行编译。Borland 开发工具帮助我们设置工程和源文件的许多细节,比如维护单元的依赖信息。并且,使用这些工具在程序的组织上还有一些限制,严格说来,这不是 Object Pascal 语言规范的一部分。比如,Borland 开发工具遵循某些文件和程序的命名约定,若你在 关于程序结构和依赖关系的更多内容,请参考程序和单元。 ## Pascal source files(Pascal 源文件) 编译器期望在以下三种文件中取得 Pascal 源代码: • 单元源文件(文件扩展名为 .pas) 工程文件(文件扩展名为 .dpr) • 包源文件(文件扩展名为 .dpk) 单元源文件包含程序代码的主要部分,每个程序包含一个工程文件和多个单元文件。工程文件相当 于传统 Pascal nd 开发工具自动为每一个应用程序维护一个工程文件。 如果从命令行编译一个程序,你可以把所有源代码放在单元文件(.pas)中,但如果用 IDE 创建程序,则必须有一个工程文件(.dpr)。 包源文件类似于工程文件,但它们用来创建称为包的特殊的动态链接库(DLL)。 关于包的更多信息,请参考动态链接库和包。 ## Other files used to build applications(创建程序所需的其它文件)0 码力 | 168 页 | 868.25 KB | 2 年前3
CurveFS rename 接口实现方案方案调研 ## Chubaofs chubaofs 中的 rename 实现不是原子性的,它是通用创建源文件的硬连接,然后删除源文件的方式来实现的,主要有以下 4 步: 1. 将源文件的 nlink 加一 2. 创建目标文件的 dentry 3. 删除源文件的 dentry 4. 将源文件的 nlink 减一 而每一步骤都有可能出错,chubaofs 针对以上的 4 步骤中出现的错误处理如下: 步骤 1 出错,啥事都没发生 2. 步骤 2 出错,等同于创建硬连接出错,恢复机制如下: 1. 将源文件的 nlink 减一 3. 步骤 3 出错,相当于创建了硬链接,但是没有删除源文件,此时源文件和目标文件同时存在,恢复机制如下: 1. 删除目标文件 dentry 2. 将源文件的 nlink 减一 备注:如果这一步骤出错,并且恢复机制没有执行成功,那么会导致一些问题: (1) (old_path.mnt != new_path.mnt) goto exit2; ... vfs_rename() 而 linux 下的 mv 操作之所以能跨文件系统,是因为它是通过 read 源文件,然后 write 目标文件的方式实现的: mv $ strace -o log sh -c 'mv srcfile /tmp/dstfile' ... rename("srcfile"0 码力 | 15 页 | 555.93 KB | 1 年前3
C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南往期录播:https://space.bilibili.com/263032155 ## 第一章:文件 / 目录组织规范 基于 CMake 的 C/C++ 项目,如何优雅地、模块化地组织大量源文件? ## 推荐的目录组织方式 • 目录组织格式: • 项目名 /include/ 项目名 / 模块名 .h • 项目名 /src/ 模块名 .cpp • CMakeLists.txt 中写: add_library(biology STATIC ${srcs}) target_include_directories(biology PUBLIC include) ## 五、 子项目的源文件  - 这里我们给 biology 会自动帮你重新运行 cmake -B build 更新 myvar 变量。 ## 六、 头文件和源文件的一一对应关系  - 通常每个头文件都有一个对应的源文件,两个文件名字应当相同(方便我们理解,也方便 IDE 跳转),只有后缀名不一样。 -0 码力 | 56 页 | 6.87 MB | 2 年前3
Cmake 实践[CACHE TYPE DOSTRING [FORCE]]) 现阶段,你只需要了解 SET 指令可以用来显式的定义变量即可。 比如我们用到的是 SET(SRC_LIST main.c),如果有多个源文件,也可以定义成: SET(SRC LIST main.c t1.c t2.c)。 ## MESSAGE 指令的语法是: MESSAGE([SEND_ERROR | STATUS | FATAL_ERROR] 和 HELLO_SOURCE_DIR。 ADD EXECUTABLE(hello ${SRC LIST}) 定义了这个工程会生成一个文件名为 hello 的可执行文件,相关的源文件是 SRC_LIST 中定义的源文件列表,本例中你也可以直接写成 ADD_EXECUTABLE(hello main.c)。 在本例我们使用了$\{$来引用变量,这是 cmake 的变量应用方式,但是,有一些例外,比如在 控制语句中是直接使用变量名 2,指令(参数1参数2...) 参数使用括弧括起,参数之间使用空格或分号分开。 以上面的 ADD EXECUTABLE 指令为例,如果存在另外一个 func.c 源文件,就要写成: ADD EXECUTABLE(hello main.c func.c)或者 ADD EXECUTABLE(hello main.c;func.c) 3. 指令是大小写无关的,参数0 码力 | 47 页 | 264.27 KB | 2 年前3
make & Makefile如果联结出错,如:出现未定义的函数,则返回①; 4 测试执行文件,如果有问题返回①; 源文件、目标文件和执行文件的依赖关系图  问题及解决方法 如果某个源文件 (source file) 修改必须重新生成所有与之关联的目标文件 (targets) Studio 的 Workspace 等,工程管理简单,但是需要平台的支持,离开的特定的 IDE,将不能重新生成目标文件; make 通过Makefile中设定的源文件和目标文件依赖关系以及相应的生成操作,比较源文件和目标文件的时间,如果前者更新,表示源文件已经修改,make将按照Makefile对应的动作自动生成新的目标文件。 ## make 的优缺点 不依赖于特定的开发平台,不需要知道Makefile [Image](/uploads/documents/f/7/8/e/f78ea8fcd4d05291ce9adb9092bb23d6/p10_1.jpg) 关系图中入度为零的结点不依赖任何前提,一般是源文件; make比较依赖关系图中的前题和目标文件的时间,如果前提时间更新,或目标文件不存在,则利用Makfile中相关目标的生成操作命令生成新目标,如此反复直到最后目标是最新的为止; ## 依赖关系的描述0 码力 | 36 页 | 975.98 KB | 2 年前3
共 399 条
- 1
- 2
- 3
- 4
- 5
- 6
- 40













