自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

原创 WebAssembly 概述

介绍 WebAssembly 的特点和使用场景。

2022-11-27 21:24:44 1545 1

原创 如何应对定制需求

背景最近与两位自认为关系较好,客户有潜力,或者自顾自判断客户有价值,承诺交付定制需求,为了不影响团队的整体进度,自己加班完成,对迭代内自己的任务进度产生影响。定制需求收费定制项目要有收益,非标准产品,需要客户付费,有收益。客户角度,功能是产品应该具备的,但是当前不具备我该怎么办,联系销售经理提供支持。深思视角,标准产品序列不支持,客户的产品建议合理,可以采纳。销售视角,客户是上帝,给研发说点好话、套路一下把功能做了,好给客户卖个人情关系,方便以后联系,人情关系往来。团队视角,迭代任务已定,改

2022-01-12 10:17:48 403

原创 VSCode 配置 C++ 编译环境

花费了将近一个半小时才把 Windows 运行 VSCode 编译 C 的环境搭建起来,参照 VSCode 的官方文档操作,运行时还是“Duang”的反复报错,网上的帖子有很多,大多数作为入门贴,操作起来着实不方便,而且对一些问题的处理细节不到位,让人照着操作可能会成功,但不知其所以然。今天把自己的血泪史和理解整理成文章,供常年奋战在 Windows 一线开发的程序员转用 VSCode 的基石。废话不多说,一起来看看我今天遇到的坑和解决过程。前提1.已经安装 VS2019 Preview 版本。重点

2021-04-26 00:33:44 2000 1

原创 CMake 宏修改输出参数

概述本文介绍如何使用 CMake 宏在多层嵌套的过程中正确获得输出变量的值。project(test_macro)# 第三层调用宏macro(macro_inner var) # 第三层嵌套向输出变量追加内容 set(${var} ${var} "inner") message(STATUS "macro_inner ${var} = ${${var}}") # macro_...

2020-04-15 22:58:49 1015

原创 Go 学习笔记-切片

package mainimport "fmt"/** 切片是动态数组,可以灵活的通过 variable_name[beginIndex: EndIndex] 的方式获取数组的部分内容,形象的称之为(面包)“切片” * * 一、声明方式:* 1.声明未知长度切片:var identifier []type ,默认为 nil,相当于一个固定类型的指针,并未分配内存* 2.声明切片并...

2020-04-02 23:21:39 180

原创 Go 学习笔记-结构体

package mainimport "fmt"/** 结构体是由一系列具有一组相同或不同数据构成的数据集合,表达一个整体概念。* 结构体定义:type struct_variable_type struct { member definition member definition ... member definition}* 声明与初始化:* va...

2020-04-02 23:20:43 144

原创 Go 学习笔记-数组

package mainimport "fmt"/* * 一维数组:var variable_name [SIZE] variable_type * 一维数组初始化: * 固定长度:var variable_name = [SIZE] variable_type {value1, value2, ..., valueSIZE} * 根据内容:var variable...

2020-04-01 23:56:41 126

原创 Go 学习笔记-常量

package mainimport "fmt"/* * 常量是一个简单值的标识符,在程序运行时,不会被修改的量。 * 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 * 格式:const identifier [type] = value * * [type] 可以省略,编译器可以根据变量的值来推断其类型。 * 显式类型定义: const b st...

2020-04-01 23:52:32 107

原创 Go 学习笔记-变量

package mainimport "fmt"/* 变量声明方式1: var <var_name> [<type>] [= <value>]可以省略<type>,根据值内容自行判定类型可以省略<value>(初始化),go 会给变量使用默认值初始化*//* 变量声明方式2: <var_name> := ...

2020-04-01 23:48:49 119

原创 NSIS 应用过程的坑

最近在工作中使用NSIS脚本维护现有的软件安装包,使用NSIS制作安装包,简单快捷,对于任何一个有编程经验的程序员来说都是非常容易上手的工具之一,灵活强大,官方文档是非常好的学习资料,但是很多在实际应用过程中的坑并没有记录在册,故写一篇博客记录开发过程中遇到的坑和经验。版本NSIS Unicode 版本号?下面总结遇到的坑和建议使用插件使用插件之前一定要搞清楚插件是不是支持

2020-03-29 13:39:27 2377

原创 Go 学习笔记-HelloWorld详解

深入学习 HelloWorld 代码中每一个关键字的含义和作用。package main // 包名,按照目录执行,只有一个 main 的包,go 将加载 main 包import "fmt" // 导入包(模块),比如引用标准库函数,输出文本等// 单行注释/* * 多行注释1 * 多行注释2 */// init() 函数会先于 main 函数被加载func init(...

2020-03-29 13:33:36 306

原创 Go 学习笔记-环境搭建-VSCode

环境搭建下载 Go 的安装包windows,下载 *.msi 安装包。中文下载网站:https://studygolang.com/dl ,根据平台选择下载的安装包。下载 VSCodeVSCode Download ,随便以后搜索引擎都会给出官方的下载链接,不用犹豫,进入页面根据自己的系统下载对应的安装包即可,如果不会安装,不用担心,VSCode 提供不同系统的安装说明。下载链接:ht...

2020-03-26 23:23:39 1269

原创 C 随机栈数据引发的bug

最近处理一起客户问题,客户反馈使用我司 SDK 后偶现异常,只有重启计算机才能正常。字符串转二进制数据str2hex 函数潜在的问题。sscanf 格式化转换造成的bug。

2019-08-04 22:52:44 254

原创 rpm遇到的坑-与VMP冲突

项目生成应用程序使用vmp(VMProtectSDK)保护提高安全性。 在CentOS 6.5下使用rpm打包应用程序,但释放后文件无法正常运行,根据程序运行日志可知程序运行时异常。通过查看文件属性,发现RPM释放后文件比打包前文件略小100多个字节。

2017-12-13 22:29:21 654

原创 NSIS 添加防火墙规则实战

NSIS创建防火墙规则兼容windows各个版本操作系统Vista 以上系统使用 netsh advfirewall , 以下系统使用 netsh firewall 创建防火墙规则

2017-03-16 22:47:32 1641

原创 pycharm 调试 scrapy

pycharm 调试 scrapy问题:Unknown command: crawl

2017-03-13 23:54:23 11867 1

原创 python3 assert

断言(assert)顾名思义,断定此处是对的,如果错了,那一定是有问题。assert,检查表达式的正确性,可以理解为“这里一定是成立的”,如果表达式不成立(False),则抛出异常。assert expression

2017-03-11 17:37:28 12151 1

原创 svn cleanup失败解决方法(终极篇)

更新目录失败,cleanup异常终止,提示信息:svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted 一般网上给出的解决方法是使用sqlite清空.svn\wc.db的工作队列表,操作后问题依然存在。

2016-12-27 23:14:02 14561

原创 python 判断网络连通

开发中偶尔需要判断网络的连通性,没有什么方法比 ping 更直接了当,通常检查网络情况都是运行命令ping www.baidu.com ,查看输出信息即可。

2016-12-27 23:00:13 29083 7

原创 成功学思考

成功学一直被人诟病,称为“心灵毒药”,言之无物,全部都是大道理,从成功人士身上找几个典型的故事和案例,就是一片货真价实的浓汤。 成功学更像“药”,可以用来调节日积月累会衍生出的心理“疾病”。

2016-12-24 18:40:06 308

原创 python 内置函数zip()

测试环境: python3.4zip的作用压缩任意多个[0,N]参数,形成新的复合元组。

2016-05-02 11:57:18 3740

原创 python 生成qrcode二维码

QRCode具有存储的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点。 具有可四个级别的纠错能力:L级:约可纠错7%的数据码字M级:约可纠错15%的数据码字Q级:约可纠错25%的数据码字H级:约可纠错30%的数据码字

2016-04-24 10:13:12 18850 5

原创 python 生成器yield

生成器概念生成器是一次生成一个值的特殊类型函数。可以将其视为可恢复函数。调用该函数将返回一个可用于生成连续 x 值的生成器。 包含yield关键字的函数可以理解是一个用函数名表示的另类list对象,通过迭代的方式(例如:for)依次获取结果。yield的特点 1. 记录执行函数内的所有变量状态(数据)。 2. 立即返回yield标记的变量或值,再次调用函数时,代码从上次返回yiel

2016-04-23 14:39:50 1069

原创 python map

map()函数的作用 返回一个特殊的生成器(详情见yield),对数据(参数2:列表)进行处理(参数1:函数),返回每次处理的结果。 map()函数原型 map(function, iterable, …) 参数1:是一个函数 参数2:是一个可迭代的对象,也就是常见的list或者可迭代的表达式。

2016-04-18 23:14:45 2686

原创 python 类属性

使用 @property 标识只读属性使用 @readonly_property.setter标识允许写入属性

2016-04-15 23:36:00 452

原创 python动态加载模块、类、函数

方式1:系统函数__import__() 方式2:imp, importlib 模块 方式3:exec 函数动态加载类和函数

2016-04-15 23:31:46 23983

原创 C++ <string><string.h>函数区别

< string> 与 < string.h>的区别 #include < string>是对应于旧C 头文件的std 版本 #include < string.h>是旧的C 头文件,对应的是基于char*的字符串处理函数C/C++平常开发过程中经常遇到字符串和各个数值类型转换的问题,常见解决方法有以下三种: 1.标准C 引用< string.h>,调用atoi, itoa等方法实现字符串与

2016-04-15 23:13:42 755

原创 doxygen 引用.md红色字体设置无效

doxygen引用markdown文档,设置红色字体无效。

2015-12-01 19:00:26 5746

原创 python logging动态变更输出日志文件名

最近在项目中就遇到一个日志问题,使用python编写的服务程序一直运行,连续处理一些任务,每个任务的关键信息都需要输出到文件中,便于维护人员查看,可是如何在服务运行时,修改日志的输出文件,以当天日期作为日志文件名呢?

2015-11-21 18:22:32 23032

原创 C 指针的理解

推荐对C语言有一定理解的程序员阅读。 如何理解指针就是地址。1. 内存长成啥样? 2. 什么是地址?3. 为什么说指针就是地址?

2015-11-04 23:11:08 1393 4

原创 cx_freeze3.4.3 打包python3.4 出现 _fix_up_module 错误

python cx_freeze 3.4.3 (python3.4)打包示例程序cx_Freeze-4.3.3\cx_Freeze\samples\Tkinter,执行提示错误信息:AttributeError: 'module' object has no attribute '_fix_up_module'

2015-10-24 10:25:25 1616

转载 C++面试宝典(整理版)6

101.用递归算法判断数组a[N]是否为一个递增数组。递归算法特征:相同的处理或判断逻辑,包括相同的输入输出参数。递归算法注意:1.明确结束递归条件;2.递归趋近于结束条件;3.递归次数过多容易造成栈溢出递归的方法,记录当前最大的,并且判断当前的是否比这个还大,大则继续,否则返回false结束:bool fun( int a[], int n ){  if( n= =1

2015-07-27 20:50:39 527

转载 C++面试宝典(整理版)5

81.语句for( ;1 ;)有什么问题?它是什么意思?答 、死循环,和while(1)相同。82.do……while和while……do有什么区别?答 、前一个循环一遍再执判断,后一个判断以后再循环 83.请写出下列代码的输出内容#includemain(){  int a,b,c,d;  a

2015-07-13 22:34:38 487

转载 C++面试宝典(整理版)4

60.解释局部变量、全局变量和静态变量的含义。局部变量,作用域在指定的函数范围内,超出作用域自动释放。如果与全局变量同名,则在局部范围内以局部变量为主。全局变量,有效范围从定义变量的位置开始到本源文件结束,静态变量,生存周期与全局变量一样长,有效范围仅限于声明的位置,如果声明的位置是函数内部,则在函数内部可见,如果是文件范围声明,则在当前文件(声明变量之后)有效。

2015-07-13 22:25:15 541

转载 C++面试宝典(整理版)3

41.文件中有一组整数,要求排序后输出到另一个文件中文件操作:iostream。读取数据ifstream,写入数据ofstream。数据存储:vector排序算法:冒泡排序答案:#include#includeusing namespace std;void Order(vector& data) //bubble sort

2015-06-17 23:21:31 806

转载 C++面试宝典(整理版)2

21.多态的作用?主要是两个:1. 隐藏实现细节,使得代码能够模块化;扩展代码模块,实现代码重用;2. 接口重用:为了类在继承和派生的时候,保证使用家族中任一类的实例的某一属性时的正确调用。22.Ado与Ado.net的相同与不同?除了“能够让应用程序处理存储于DBMS中的数据“这一基本相似点外,两者没有太多共同之处。但是Ado使用OLE DB

2015-06-03 22:00:49 534

转载 C++面试宝典(整理版)1

说明C++面试宝典从网络现有的博客中收集而来,本人在原创的基础上进行重点标注,注明个人理解,补充扩展知识得来,感谢原创作者的分享。约定红色字体,表示重要内容性。有背景颜色的字体,表示重点关注和需要理解的内容。方框,方框内的内容是本人在一些理解,或从其他博文中摘抄出与当前内容相关的扩充知识点,便于加深理解。超链接,超链接指向更加详细专题博文地址。原文链接C

2015-06-03 21:51:24 666

原创 Delphi 显示提示消息

Delphi在桌面程序开发中实现提示消息

2015-05-10 22:55:18 3288

原创 怎样读书(繁体版)读书笔记

书籍来源:Kindle电子书书籍名称:怎样读书(繁体版)内容概述:书籍整理

2014-10-23 22:34:59 1307

原创 delphi中Filter的使用方法

(详情请参照Delphi XE提供的官方说明文档)数据集过滤器。使用前要确保先要将Filtered属性设置为True,否则过滤条件将不会被启用。只有那些满足过滤器条件的记录才能通过筛选过程。 示例1通过筛选表达式之下的只有那些State字段(列名)的值为CA或者MA的记录才能显示。过滤器表达式:State = 'CA' OR State = 'MA'示例:with

2013-03-07 17:27:49 9380

系统集成继续教育 201708 课程12 考试题

1 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第一节:Android基础(一) 2 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第二节:Android基础(二) 3 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第三节:Layout与Widget(一)上 4 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第四节:Layout与Widget(一)中 5 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第五节:Layout与Widget(一)下 6 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第六节:Layout与Widget(二)上 7 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第七节:Layout与Widget(二)下 8 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第八节:Layout与Widget(三) 9 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第九节:Layout与Widget(四) 10 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十节:Layout与Widget(五) 11 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十一节:Activity和Intent(一) 12 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十二节:Activity和Intent(二) 13 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十三节:数据存储(一) 14 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十四节:数据存储(二) 15 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十五节:数据存储(三) 16 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十七节:网络协议与安全威胁(一) 17 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十八节:网络协议与安全威胁(二) 18 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十九节:网络安全构建 是 2018-07-11 19 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二十节:移动安全(一) 20 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二十一节:移动安全(二) 21 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二十二节:访问控制基本概念 22 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二十三节:访问控制模型 23 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二十四节:访问控制技术与常见访问控制协议 24 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二十五节:软件开发安全概述 25 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二十六节:软件安全设计 26 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二十七节:软件安全开发与测试 27 播放 政策法规与行业发展 政策法规与行业发展F 政策法规与行业发展F(Ⅱ) 28 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第七节:不断创新(一) 29 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第八节:不断创新(二) 30 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第九节:赢在执行(一) 31 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第十节:赢在执行(二) 32 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第十一节:职业生涯(一) 33 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第十二节:职业生涯(二)

2017-08-06

系统集成继续教育课程11 201708 考试题

1 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十六节:Content Provider(一) 2 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十七节:Content Provider(二)上 3 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十八节:Content Provider(二)下 4 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第十九节:Content Provider(三) 5 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第二十一节:Broadcast Receiver和Notification(一) 6 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第二十二节:Broadcast Receiver和Notification(二) 7 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第二十三节:云端应用(一) 8 播放课后练习查看答案 相关技术及应用 Android 应用开发实践 第二十四节:云端应用(二) 9 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第一节:信息安全概述(一) 10 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第二节:信息安全概述(二) 11 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第三节:信息安全概述(三)上 12 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第四节:信息安全概述(三)下 13 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第五节:信息探测及获取(一) 14 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第六节:信息探测及获取(二) 15 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第七节:密码破解与攻击 16 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第八节:WEB安全(一) 17 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第九节:WEB安全(二) 18 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十节:WEB安全(三) 19 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十一节:风险管理基本概念(一) 20 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十二节:风险管理基本概念(二) 21 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十三节:系统生命周期风险管理 22 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十四节:风险评估流程和方法(一) 23 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十五节:风险评估流程和方法(二) 24 播放课后练习查看答案 项目管理相关知识 信息安全管理体系 第十六节:风险评估实际案例 25 播放 政策法规与行业发展 政策法规与行业发展F 政策法规与行业发展F(Ⅰ) 是 2018-07-11 26 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第一节:做到最好(一) 27 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第二节:做到最好(二) 28 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第三节:遵守道德(一) 29 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第四节:遵守道德(二) 30 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第五节:融入团队(一) 31 播放课后练习查看答案 职业素养与行为规范 职业素养系列课程 第六节:融入团队(二)

2017-08-06

C++11新特性解析与应用

讲解C++11的新特性,值得学习。书籍内容清晰,包含目录。

2015-10-12

C#本质论-第四版

源文件太大,txt文件中是百度网盘下载连接。 这是C#领域中一部广受好评的名作,作者用一种易于理解的方式详细介绍了C#语言的各个方面。《C#本质论(第4版)》共有21章和4个附录,介绍了C#语言的数据类型、操作符、方法、类、接口、异常处理等基本概念,深入讨论了泛型、迭代器、反射、线程和互操作性等高级主题,还介绍了LINQ技术,以及与其相关的扩展方法、分部方法、Lambda表达式、标准查询操作符和查询表达式等内容。每章开头的“思维导图”指明本章要讨论的主题,以及各个主题之间的层次关系。为了帮助读者理解各种C#构造,书中用丰富的示例演示每一种特性,而且为每个概念都提供了相应的规范和最佳实践,以确保代码能顺利编译、避免留下隐患,并获得最佳的可维护性。   《C#本质论(第4版)》是一本语言参考书,遵循核心C# 5.0语言规范,适合对C#感兴趣的各个层次的读者。无论对初学者还是具有一定编程经验的开发者,《C#本质论(第4版)》都是一本很有价值的参考书。

2015-08-20

SPComm串口组件

SPComm是Delphi的一个串口操作组件,封装API,与MSCOMM,更加简单易用。 网上很多SPComm说能够兼容XE及以上版本,但是对发送字节流数据时PChar参数和字节大小不一致,在发送奇数个字节数据值有Bug,本文使用PAnsiChar替换PChar,解决兼容性问题(经过测试)。 备注:为了方便使用,请使用Delphi提供的组件安装功能,对源代码封装打包,安装成组件,使用更加方便。

2014-09-05

Delphi XE4破解网络检查

Delphi XE4破解的不完整,每次启动时会在局域网范围内检查是否已经有4个Delphi XE4的实例(dbs.exe)正在运行,如果同一局域网内的使用者超过4人,无法打开XE4,必须断网重新启动XE4。 本文通过修改系统防火墙,阻止应用程序(dbs.exe)对网络的访问,来实现破解。批处理执行创建防火墙工程,降低操作难度。

2014-08-13

SkinMagic2.4安装破解皮肤(界面美化)

SkinMagic2.4包括了2.4的安装程序,破解程序,以及皮肤。

2012-09-13

3d_max常用插件

3d_max常用插件,包含了经常使用的插件名称

2012-07-23

空空如也

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

TA关注的人

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