- 博客(27)
- 收藏
- 关注
转载 Delphi版俄罗斯方块-前奏
前言基础知识讲了很多,但是并没有串联起来,所以我最近一直在准备个小项目,但是这个项目的要求不含有数据库部分,也就是数据持久存储的功能,此外不能含有网络功能,它只是对基础知识的一个总结,最后一点是这个项目可以后期进行扩展,加上网络和数据库部分,所以最终选择俄罗斯方块这个小游戏作为基础知识总结的结课项目,因为这个小游戏可以扩展成为双人或者多人对战,同时保存每个人的对战信息素材准备我们的...
2019-08-31 11:12:00
342
转载 Deepin折腾手记之安装常用软件
1. 创建快捷方式在创建快捷图标的文件/usr/share/applications/xx.desktop编辑内容[Desktop Entry]Name=VNoteX-Deepin-Vendor=user-customExec=/usr/local/vnote/VNote-2.4-x86_64.AppImageIcon=/usr/local/vnote/VNote.svg...
2019-05-02 21:47:00
360
转载 利用refind实现UEFI多系统引导
使用DiskGenius Pro给ESP分区指定盘符,目的是为了让ESP分区在硬盘上可见使用BOOTICE工具中的UEFI选项卡中的功能调整引导顺序修改启动序列-->EFI NetWork---->添加--->指向xxx.efi(\EFI\Boot\refind\refind_x64.efi)调整EFI NetWork为第一启动项,保存当前设置将 refin...
2019-05-02 21:45:00
1534
转载 初识例程
1. 概述例程(routine)是Pascal 的一个重要概念,例程由一系列语句组成,例程名是唯一的,通过例程名你可以多次调用它,这样程序中只需要一个例程就够了,由此避免了代码多次重复,而且代码也容易修改维护。从这个角度看,你可以认为例程是一种基本的代码封装机制。2. Pascal 过程与函数Pascal中的例程有两种形式:过程和函数。理论上说,过程是你要求计算机执行的操作,函数是...
2018-09-25 13:54:00
273
转载 例程详解
1. Forward 声明(前置声明)当使用一个标识符(任何类型)时,编译器必须已经知道该标识符指的是什么。为此,你通常需要在例程使用之前提供一个完整的声明。然而在某些情况下可能做不到这一点,例如过程A调用过程B,而过程B又调用过程A,那么你写过程代码时,不得不调用编译器尚未看到其声明的例程。欲声明一个过程或函数,而且只给出它的名字和参数,不列出其实现代码,需要在句尾加forward...
2018-09-25 13:54:00
516
转载 Delphi的日志库
1. 安装Log4D下载:官网地址LoggerPro下载GitHub地址特点:log4d简单易用、性能稳定LoggerPro貌似功能很强大,只是没有详细的文档,懒得翻源码安装步骤Log4D是开源的,所以可以进行重新编译,,解压到文件夹。打开文件夹"...\log4delphi-0.8",新建一个文件夹"build";编译的时候可能出现个错误提示TFileUnit不存在直...
2018-07-14 15:11:00
397
转载 Delphi XE10百集视频教程计划
1. 前言本人现在的职业是Java程序员,一直想学习一个做桌面应用的编程语言,几年前无意中接触到Delphi,比VB功能强大,比C++语法更容易理解,加上Oracle的PL/SQL的底子,最终决定学习它!2. 基础篇【第一季】该部分主要是学习Delphi的核心语法,Delphi本身使用的语言是Pascal或者说是ObjectPascal,至于为什么要讲语法而不讲控件,我个人的理解...
2018-06-20 12:09:00
337
转载 进程间的数据共享
1. 概述在win32中,通过使用映像文件在进程间实现共享文件或共享内存数据块,如果利用相同的映像名字或文件句柄,则不同的进程可以通过一个指针来读写一个文件或同一个内存数据块,并把它当做该进程内地址空间的一部分在Windows9x/NT/200 向内存中装载文件时,使用了特殊的全局内存区。在该区域内,应用程序的虚拟内存地址和文件中的响应位置对应,由于所有进程恭喜了一个用于存储映像文件...
2018-06-07 14:54:00
241
转载 Delphi-DLL远程注入
1. 代码描述枚举进程,然后向指定进程注入DLL在被注入的进程窗口按下指定的键码值(#HOME),显示或者隐藏被注入的DLL窗口未解决的问题:卸载DLLDLL向exe发送消息卸载键盘钩子2. 编码实现2.1. exe工程unit UMainForm;interfaceuses Generics.Collections, UBaseTools, TlHel...
2018-05-31 14:40:00
933
转载 Delphi遍历进程-Win32API
本博客的Delphi代码使用的版本均为DelphiXE10.x1.1 .枚举进程通过进程名称获取指定的进程ID,代码很详细,不再赘述unit Uuitls;interfaceuses TlHelp32, Winapi.Windows;function GetPidByProName(proname: string): DWORD;implementation...
2018-05-29 12:56:00
450
转载 Delphi代码规范
1. 前言本文档主要是为Delphi开发人员提供一个源代码书写标准,以及程序和文件的命名标准,使他们在编程时有一致格式可遵循。这样,每个编程人员编写的代码能够被其他人理解。2. 源程序书写规范2.1. 2.1.通用源代码格式规则2.2. 缩进缩进就是每级间有两个空格。不要在源代码中放置制表符。这是因为,制表符的宽度随着不同的设置和代码管理实用程序(打印、文档及版本控制等)而不...
2018-05-28 14:49:00
217
转载 Hibernate通用Dao
1. 接口package com.coder163.main.dao;import org.hibernate.criterion.DetachedCriteria;import java.io.Serializable;import java.util.Collection;import java.util.List;/** * 功能描述: Hibernate通用的...
2018-05-08 13:00:00
144
转载 IDEA常用插件整理
1. 集成步骤1.1. 配置环境变量变量名:CMDER_ROOT变量值:D:\Tool\cmder1.2. IDEA中设置settings->Tool->TerminalShell path :cmd.exe "/k %CMDER_ROOT%\vendor\init.bat"2. 常用插件列表2.1. 翻译插件插件地址:GitHub2.2. 阿...
2018-05-04 08:45:00
155
转载 Webpack下创建vue项目-非vue-cli
开始准备初始化工程目录shell npm init -y安装vuenpm install vue安装 webpacknpm install webpack --save-devwebpack 装载各个模块# 用于解析HTML文件的插件npm install html-webpack-plugin# 安装vue项目所需要的loadernpm install cs...
2018-04-10 20:10:00
178
转载 Webpack构建前端项目
前言公司据说要搞前后端分离,趁这两天项目完成的差不多,抓紧时间学习一下前端知识现在流行前端项目工程化,那么第一个问题就是如何创建工程(项目),第一次玩webpack通过 NPM 创建项目# 创建项目npm init -y-y 在这里是表示快速新建。使用 npm init 来初始化,终端会一步一步提示输入 name、version、description 等项目 met...
2018-04-10 20:06:00
142
转载 SpringData初探
前言项目中用到这个,没有学过,手动搭建,测试执行流程,理论的东西有时间再补充Maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...
2018-04-01 19:54:00
132
转载 Windows下shell神器
想找一个可以在Windows平台玩命令行的东西,不想装虚拟机搞linux,所以找到两个神器如何升级Babun中的GitBabun中默认已经集成Git,只是有可能不是最新的版本如果只是更新Babun中的版本,使用命令pact update git另外一种情况是,windows上已经安装了git,那么删除Babun中的,它根据环境变量中的配置使用windows上的#删除Bab...
2018-04-01 19:27:00
250
转载 安装Redis
下载官方下载GItHubLinux下安装编译源码wget http://download.redis.io/releases/redis-3.2.9.tar.gztar xvzf redis-stable.tar.gzcd redis-stableMake2前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。make[2]: cc: Comman...
2018-03-21 22:17:00
90
转载 Git同平台下多个账号配置
在公司要使用公司和自己的两个账号都往GitHub上面提交,所以整理成笔记具体配置项StrictHostKeyChecking no UserKnownHostsFile /dev/null # 为了更简化,把known_hosts也省略掉了 # githubHost github.com1HostName github.comUser gana10007@163.c...
2018-03-20 21:26:00
113
转载 Springboot-WebSocket获取HttpSession问题
换了新工作,第一个任务就是和这个有关,以前没接触过,没办法,各种度娘、谷哥,大部分都是只言片语,要么就是特定的配置环境还不贴配置……,踩坑无数, 遂整理成笔记WebSocket协议WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定...
2018-03-19 22:44:00
760
转载 Git同账号多平台配置
最近工作中使用到了Git,虽然以前学习过,但是已经忘的差不多了,遂将本次配置过程整理成笔记以备忘生成公钥ssh-keygen -t rsa -C "gana10007@163.com" -f ~/.ssh/coding-rsa#coding-rsa:生成公钥私钥对的文件名称# ~/.ssh/表示生成的路径,windows下指向C:\Users\Administrator,Ad...
2018-03-17 19:15:00
84
转载 Java基础-注解
什么是注解?Jdk1.5新增新技术,注解。很多框架为了简化代码,都会提供有些注解。可以理解为插件,是代码级别的插件,在类的方法上写:@XXX,就是在代码上插入了一个插件。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。注解分类:内置注解(也成为元注解 jdk 自带注解)、自定义注解(Spring框架)为什么使用注解JDK1.5新增注解、泛型、并发包(非并发编程...
2018-03-12 21:11:00
83
转载 版本控制-Git对象
Git对象版本控制在于文件的控制,git的控制方法在于为每个文件生成(key,object)的结构。git利用sha-1加密算法,对每一个文件生成一个唯一的字符序列(明文大小不超过2^64位,对于普通文件,这个大小都可以满足)作为hash_key。init初始化一个本地仓库,打开隐藏目录.git,其内容如下图。可以看到一个objects的目录,里面只有info和pack两个空文件夹...
2018-03-12 20:53:00
96
转载 日志lombok插件安装及配置
安装lombok插件下载Lombok.jarhttp://projectlombok.googlecode.com/files/lombok.jar运行Lombok.jarjava -jar D:\001_software\work\Java\libs\lombok.jar官网:https://projectlombok.org/更多参考资料:https://www...
2018-03-12 10:13:00
133
转载 Eclipse-搭建springboot项目报错
Eclipse Maven pom报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) pom.xml / line 1 Maven Config...
2018-03-12 10:11:00
137
转载 Delphi基础-数据类型
1. 枚举类型Pascal程序不仅用于数值处理,还更广泛地用于处理非数值的数据。例如,性别、月份、星期几、颜色、单位名、学历、职业等。1.1. 枚举类型的定义格式: type 枚举类型标识符=(标识符1,标识符2,…,标识符n)1.2. 枚举类型特点枚举元素只能是标识符; 定义枚举类型时列出的所有枚举元素构成了这种枚举类型的值域(取值范围)。例如,下列类型定义是合法的: ty...
2018-03-11 23:19:00
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人