- 博客(53)
- 资源 (14)
- 收藏
- 关注
原创 OpenSSL库在WIN32平台和ARM平台下的编译
OpenSSL是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供了丰富的应用程序供测试或其他目的使用。访问OpenSSL的官方网站[https://www.openssl.org/source/],下载1.1版本的源码包,并解压至合适的目录。通过以上步骤,可以在WIN32平台和ARM平台下成功编译OpenSSL库,并将其用于各自平台的安全通信和数据加密等需求。的错误,需要编辑Makefile文件,删除相关的。将生成的库文件和头文件安装到指定的目录。
2024-03-08 09:11:29
859
原创 最新MMSI与船籍对应表
通过为每艘船舶分配一个唯一的MMSI号码,可以有效地避免因船舶识别错误而导致的一系列问题,如船舶追踪、港口通关、保险理赔等。总之,MMSI号码与船籍之间存在着密切的关系,但也有区别。MMSI号码是全球范围内唯一标识一艘船舶的重要编码,对于船舶管理、监管和航行安全具有重要意义。在处理涉及船舶身份的问题时,我们需要综合运用多种信息,才能准确判断一艘船舶的国籍。这种情况下,MMSI号码虽然可以作为船舶身份的一个重要标识,但并不能完全代表船舶的国籍。因此,在实际操作中,还需要结合其他信息来判断一艘船舶的具体国籍。
2024-03-07 23:36:04
4993
原创 1024 程序员节,我让墨衍写了篇 5000 字初稿,然后把它留在了草稿箱
1024 实测 优快云 墨衍:一句中文选题,五分钟,5272 字初稿。大纲能打、居然懂行,但没有一行代码、没有一个『我』。初稿留在草稿箱,文章我自己写。AI 是陪练还是代笔,一条标准讲清。
2026-10-23 19:34:50
179
原创 陪孩子做 Scratch 小项目:我总结的 5 条启蒙心法
Scratch 小项目烂尾,多半不是技术问题,是分工问题。写了十七年代码的老爸总结 5 条启蒙心法:孩子当甲方、项目开小、卡壳先翻译、烂尾也上台、乱代码先别改。
2026-10-22 19:40:03
184
原创 用 Python 写个猜数字:孩子的第一个对话程序
孩子写的程序,第一次跟他对话。猜数字游戏十四行入门,input/int 两坎预防针;再走三步工程升级:报次数、二分策略、再来一局——入门期最小闭环+两层循环嵌套,代码逐块讲,直接可跑。
2026-10-21 19:34:45
104
原创 用 Python 写个猜数字:孩子的第一个对话程序
孩子写的程序,第一次跟他对话。猜数字游戏十四行入门,再走三步工程升级:报次数、二分策略、再来一局——入门期最小闭环 + 两层循环嵌套,代码逐块讲,直接可跑。
2026-10-20 19:37:22
125
原创 教育部白名单赛事入门:哪些编程比赛对孩子真有用
2025—2028 学年新白名单公布:47 项,蓝桥杯和 NOC 双双出局。白名单是办学许可证不是升学加分器;信奥从来不在名单里。拆解新名单两个信号、给家长三条行动清单,选考一次讲清。
2026-10-16 19:33:06
122
原创 Turtle 画图:让代码看得见的启蒙利器
Turtle 是 Python 官方自带的画图库,零安装、反馈即时,是语法和画面感之间的桥。五个递进小项目全带可跑代码:正方形、五角星、六色圆环、随机漫步、函数封装——家长辅导三原则和两个坑一并奉上。
2026-10-14 23:22:11
196
原创 电子学会考级 vs CCF-GESP:两套少儿编程考级怎么选
GESP 300 元、电子学会 280 元,费用不构成选择依据。真正的分水岭是赛道:GESP 七级 80 分以上免 CSP-J 初赛,是信奥缓冲层;电子学会全科覆盖、在家考,是兴趣路线的能力里程碑。三问决策树一次讲清。
2026-10-11 11:30:23
823
原创 孩子 Python 启蒙第一年:我只教这五样东西
第一年,学得越少越好。变量、输入输出、循环、条件、函数——五样东西,每样给「教到哪算够」和「不学的代价」;再给一份比五样更重要的不教清单。判断 Python 课好坏,先看它第一年克不克制。
2026-10-11 11:22:40
259
原创 从 Scratch 到 Python:什么信号说明孩子可以「升舱」了
Scratch 转 Python 最常见的翻车,是直接报班从 print 学起。五个按权重排序的升舱信号:抱怨做不到、主动摸真代码、条件嵌套内化、打字过关、挫败韧性。五中取三即可启动,附过渡期四条姿势。
2026-10-10 19:49:09
178
原创 少儿编程机构避坑指南:几万块的课到底在教什么
拆开机构课的产品金字塔:体验课钓鱼、保考级话术、进度黑箱、超前焦虑、班型溢价、保奖承诺——六个坑全是结构性套路。附好课四标准、试听五问,以及一句省钱大实话:Scratch 阶段其实可以不报班。
2026-10-09 19:43:37
301
原创 Scratch 不是玩具:为什么全世界都用它做编程启蒙
写了 17 年 C++ 的老码农,当初也看不起 Scratch,读懂积木设计后认了:形状即语法、事件驱动、天生并发、概念全覆盖。附积木与真实语言对照表,迁移零浪费,文末给国内家长可用的上手方式。
2026-10-09 09:41:04
334
原创 孩子几岁开始学编程?先凑齐这三张门票
孩子几岁开始学编程?别数生日,先数三张门票:识字量、鼠标键盘、坐得住。附 5-13+ 岁分龄路线图:不插电→Scratch→Python→按兴趣分流,外加三个最常见的启蒙误区。
2026-10-08 23:48:43
271
原创 孩子想学信奥,从哪起步?写了 17 年 C++ 的老码农给你一张路线图
写了 17 年 C++ 的老码农,给想带娃走信奥的家长一张路线图:通道全貌与三个认知坑、Scratch→Python→C++ 三阶段各自的进出标准、第二轮暴力分策略,以及不懂代码的家长能帮上的三件事。
2026-10-08 23:27:48
354
原创 2026 年 2 月 AI 编程工具全实测:从踩坑到适配选型的避坑指南
【摘要】本文基于作者对十余款AI编程工具的实测经验,对比分析国内外主流产品的优劣势。海外工具(如Cursor、Google Antigravity)模型更新快但存在网络、账号合规风险;国内工具(字节Trae、阿里QCode等)网络稳定且本地化适配更好,已能满足日常开发需求。文章详细对比了各工具在模型支持、付费方案、适用场景等方面的差异,并针对个人开发者、企业团队等不同需求给出选型建议,强调试用免费版、关注数据合规性和技术栈适配性等关键考量点,帮助开发者避免踩坑。
2026-02-27 16:53:19
1314
原创 已安装 MFC 仍提示“此项目需要 MFC 库”的解决方法 (MSB8041)
编译报错信息表明项目需要 MFC 库,但 Visual Studio 无法找到。尽管你已确认安装了 MFC,问题仍然存在,这通常是由于环境中存在多个 MSVC 版本造成的冲突。错误且已确认安装 MFC 时,应检查环境中是否存在多个 MSVC 版本,并卸载不必要的旧版本,以避免编译器使用错误的工具集。环境中存在多个 MSVC 版本,导致编译器可能使用了错误的 MSVC 版本,从而无法找到已安装的 MFC 库。尽管已安装 MFC,问题依旧存在。卸载完成后,问题得到解决。
2025-03-10 16:22:00
1826
原创 draw.io:一款功能卓越的绘图工具
用户还可以使用连接线将不同的图形连接起来,调整图形的大小、颜色和样式,添加文本和标签来说明图形的含义。首先,它提供了丰富的绘图工具,包括线条、形状、文本框、箭头等,这些工具均支持自定义属性,如颜色、大小、字体等,使用户能够根据自己的需求创建出个性化的图表。draw.io作为一款功能强大、易于使用的绘图工具,为用户提供了丰富的绘图工具和模板、实时协作和分享功能以及高度可定制性。而draw.io正是这样一款功能强大、易于使用的绘图工具,它可以帮助用户轻松创建出各种类型的图表和流程图,满足各种工作和学习需求。
2024-05-17 17:39:17
587
原创 Python编码实现自动生成三阶幻方和24点试卷
24点是一种纸牌游戏,使用一副扑克牌,去掉大小王后,将剩下的52张牌随机排列。游戏的目标是通过组合四张牌的数字和运算符,得到24这个结果。每张牌的面值可以是从1到10的任意整数,而运算符可以是加、减、乘、除。游戏中可以任意改变数字之间的顺序,但是每个数字只能使用一次。如果能找到一种运算方式,让四张牌的数字运算结果等于24,就算胜利。三阶幻方是一种特殊的方阵,由3行3列的格子组成,其中每个格子都填有一个不同的整数,使得每行、每列和每条对角线上的三个数之和都相等。三阶幻方有8种不同的解法。
2024-05-17 17:30:19
1055
原创 并行编程框架OpenCL
OpenCL提供了一个统一的编程模型,使开发人员可以轻松地编写并行代码,并将其映射到不同的硬件平台上。需要注意的是,由于OpenCL是一个跨平台的编程模型,具体的代码可能会根据不同的平台和设备有所不同。作者专业:该书的作者是OpenCL专家,具有丰富的实践经验和理论知识,能够深入浅出地介绍OpenCL的使用和原理。经典案例:书中不仅有理论知识的介绍,还有很多实际的案例和示例代码,可以帮助读者更好地理解和运用OpenCL。是在设备上执行的函数,它将输入向量a和b中的元素相加,并将结果存储在输出向量c中。
2024-05-16 15:57:37
957
原创 IT行业的现状与未来:重塑世界的科技力量
例如,工业互联网、智慧城市、智慧医疗等领域的发展,都离不开IT技术的支撑和推动。同时,我们也需要关注新兴技术的发展趋势和人才培养的需求,为IT行业的未来发展做好充分的准备。此外,随着人工智能技术的深入应用,智能机器人、自动驾驶、智能家居等应用将逐渐普及,改变着人们的生活方式和工作模式。同时,随着区块链技术的不断完善和应用场景的拓展,其在金融、供应链管理、版权保护等领域的应用将更加广泛。例如,在金融领域,通过利用人工智能和机器学习技术,可以对市场趋势进行预测和分析,为企业的投资决策提供更加科学的依据。
2024-05-15 16:51:21
475
原创 Visual Studio中的内存检测工具:程序员的必备神器
通过使用Visual Studio的内存检测工具,程序员可以轻松地发现潜在的内存泄漏问题,从而优化代码质量,提高应用程序的性能。同时,结合其他第三方内存检测工具的使用,你可以更深入地分析和解决内存泄漏问题,确保你的应用程序在内存使用方面达到最佳状态。在软件开发的广阔海洋中,Visual Studio(VS)如同一位全能的船长,不仅提供了丰富的代码编辑和调试功能,还内置了多种实用的开发工具,其中内存检测工具更是程序员定位和解决内存泄漏问题的得力助手。首先,启动Visual Studio并打开你的项目。
2024-05-15 16:44:37
1979
1
原创 Cairo使用指南
Cairo是一个用于创建矢量图形的开源库,它支持多种操作系统和平台,并提供了丰富的图形绘制功能。cairo_arccairo_fill以下是Cairo库中关于画线、画圆弧、填充颜色、填充图案、颜色渐变、设置透明度以及图片淡出等功能的示例说明。
2024-03-28 15:15:05
2222
原创 地理标记语言(GML)C++解析示例
地理标记语言(GML)是一种用可扩展标记语言(XML)编写地理信息的方式,以方便地理信息的传输和存储。可以将其视为描述应用程序架构的XML语法,应用程序架构描述特定领域或给定上下文中的概念结构。GML用来模拟地理现象的一些关键概念包括:特征:现实世界现象的抽象;如果它与相对于地球的某个位置相关联,它就是一个地理特征。属性:功能的状态由一组属性定义,其中每个属性可以被认为是一个{name,type,value}三元组。要素集合:本身可以视为要素的要素集合术语特征可用于指代特征的类型或特征的实例。
2024-03-28 14:51:31
1429
2
原创 IHO S-100系列产品标准
S-100《通用海道测量数据模型》是国际海道测量组织(IHO)推出的新一代海上空间地理信息国际标准,旨在克服传统S-57数字海道测量数据传输标准的局限。这一标准不仅兼容了更为丰富的数据类型,如影像与栅格数据、时变数据等,还摒弃了固定的编码格式要求,采用了灵活的要素和图示目录技术特性。这种设计使得S-100具备更强的扩展性、易用性和维护弹性,从而在描述、存储、交换和应用海道测量地理空间数据等多个层面扮演着基础性且关键的角色。
2024-03-27 15:24:44
3125
原创 markdown学习笔记
Markdown 是一种轻量级标记语言,它设计简单、易读易写。通过纯文本格式编写文档,可以方便地转换为结构化的HTML页面或其他格式如PDF。Markdown 的语法简洁明了,使得人们能够专注于内容创作,而无需过多关注排版和格式。
2024-03-09 21:44:05
703
原创 堆内存:机制、管理与优化——现代编程中的核心挑战与最佳实践探索
另外,内存池技术也可以优化内存的分配和释放性能,通过预先分配一大块堆内存作为内存池,并在需要时从池中快速分配和回收小块内存。同时,多线程和并发编程也对堆内存的管理提出了更高的要求,需要确保线程安全地访问和修改堆内存中的数据。操作系统通常使用复杂的算法来管理堆中的空闲内存块,确保内存的有效利用。随着内存的频繁分配和释放,堆中可能形成大量的小块空闲内存,导致难以找到足够大的连续内存块来满足后续的分配请求。堆内存作为程序运行时动态分配内存的区域,相较于栈内存,它在内存管理和使用上展现了更大的灵活性和复杂性。
2024-03-09 08:00:00
1100
原创 如何系统地自学python
例如,如果你想进入数据分析领域,那么你的目标可以是掌握Python基础语法和数据处理库,如Pandas,并能够使用Python进行简单的数据清洗和可视化。通过明确目标、学习基础知识、实践编程、深入核心概念、阅读优秀代码、学习标准库与第三方库、实践项目、阅读相关书籍、参与社区交流以及持续学习和实践,你一定能够系统地掌握Python,并成为一名优秀的Python开发者。此外,阅读优秀的代码也是提升编程能力的有效途径。同时,也可以尝试参与开源项目的贡献,这不仅可以学习他人的编程技巧,还可以提升你的协作能力。
2024-03-08 10:11:37
440
原创 include头文件多了空格包含导致的编译错误make: *** No rule to make target stop
已经两次在上栽跟头了,故记录如下:include头文件多了空格包含导致的编译错误make: *** No rule to make target stop查看obj文件夹的routelist.d文件,发现:前多了空格检查代码的确多了空格
2020-06-03 16:06:19
609
1
原创 mktime转换utc错误
mktime()转换的时间带有时区,linux版本使用tzset、windows版本使用setTimeZoneInformation设置时区。
2020-02-14 15:24:48
913
原创 linux 网络配置命令
一、ifconfig激活和终止网络接口的用 ifconfig 命令,后面接网络接口,然后加上 down或up参数,就可以禁止或激活相应的网络接口了。当然也可以用专用工具ifup和ifdown 工具;[root@linuxso.com ~]# ifconfig eth0 down[root@linuxso.com ~]# ifconfig eth0 up[root@linuxso.com ~...
2019-05-30 22:09:29
350
原创 循环冗余校验CRC校验代码实现
循环冗余校验(CRC,Cyclic Redundancy Check)是一种基于除法及余数的原理来进行错误侦测的算法。它的主要作用是在数据传输或保存后,检测可能出现的错误。
2019-05-24 16:22:58
663
转载 在windows下配置pthread
Pthread是由POSIX提出的一套通用的线程库,在linux平台下,它被广泛的支持,而windows平台下,却并不被支持,而pthreads-w32为我们提供了解决方案,本文我们准备在我们的windows平台下进行pthread-w32的安装,在网络上有类似的文章,但是讲的都是比较老的平台,在windows8下支持并不全面,不过可以作为参考。我们在这里贴出几个网址,供参考使用。...
2019-04-02 15:30:40
302
转载 VS 中统计整个项目的代码行数
在一个大工程中有很多的源文件和头文件,我如何快速统计总行数?------解决方案--------------------b*[^:b#/]+.*$^b*[^:b#/]+.*$ctrl + shift + F查找选项选 正则表达式具体步骤:1.鼠标停靠在你的项目解决方案附近如图所示:2.组合键:ctrl + shift + F出现查找和替换选项卡,如图所示输入...
2019-03-29 13:26:21
266
转载 C++模板使用基础
模板的概念。 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float max( floa
2017-03-09 13:29:56
273
原创 C++命名空间 namespace的作用和使用解析
//fun.h#ifndef TEST_H_#define TEST_H_namespace HW{ void fun(void);}#endif//fun.cpp#include"fun.h"void HW::fun(void){ //do nothing}//main#include<iostream>#include"fun.h"int main(int argc,
2017-03-08 16:08:05
502
转载 标准C++中的string类的用法总结
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str
2017-03-06 18:25:06
228
转载 "数组引用"以避免"数组降阶"
(本文曾贴于VCKBASE\C++论坛)受[hpho]的一段模板函数的启发,特写此文这里写代码片,如有雷同,实在遗憾。 数组降阶是个讨厌的事,这在C语言中是个无法解决的问题,先看一段代码,了解什么是”数组降阶”#include <IOSTREAM>using namespace std;void Test( char array[20] ){ cout << sizeof(array)
2017-03-03 15:52:12
414
S101 SVG颜色转换工具及源码和生成数据
2026-03-01
Python程序设计语言试题集锦
2024-12-14
2020年XX市高校信息技术考试Python程序设计试题解析
2024-12-14
利用Socket编程实现WiFi与串口的数据交换技术详解
2024-12-14
C语言基础教程之特殊运算符详述及其应用场景
2024-12-13
玉器电商平台设计与实现-基于C#和SQL Server 2008
2024-12-13
金融工程中的二叉树法欧式和美式期权定价及其Python应用
2024-12-13
高校计算机等级考试Linux网络管理及应用复习资料
2024-12-12
C/C++编程中的规范化指南:文件结构、程序版式和常见实践
2024-12-12
并行编程入门:多核、CPU、GPU和OpenCL的高效应用开发
2024-12-12
第十九章shell脚本的基础.docx
2024-07-17
Python编码实现自动生成三阶幻方和24点试卷
2024-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅