自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (3)
  • 收藏
  • 关注

原创 pip的源管理和包管理

pip源是存储Python包的服务器或目录,分为‌官方源‌(如PyPI)和‌非官方源‌(如国内镜像站)两类。源的选择直接影响包的下载速度、稳定性和版本可用性,非官方源常用于解决网络延迟或地域限制问题。‌源管理优先级‌:命令行参数 > 用户级配置 > 系统级配置。‌包管理原则‌:推荐使用虚拟环境隔离项目依赖,并通过实现版本可复现性。

2025-04-22 14:23:10 1233

原创 Python3中使用jupyter notebook

一、安装notebook二、在虚拟环境安装内核ipykernel安装时会记录当前Python解释器的‌‌,包括虚拟环境的路径。Jupyter本质是通过指定Python解释器路径来执行代码。若未在对应虚拟环境中安装ipykernel,则无法正确加载该环境的依赖库(如numpypandas等)。所以每个虚拟环境都要有自己的。

2025-04-22 13:53:35 536

原创 Anaconda3使用conda进行包管理

Conda 会自动处理依赖关系,确保兼容性。激活后,所有包操作仅作用于当前环境。频道安装包,可切换至社区频道(如。可释放磁盘空间并避免旧包干扰。配置文件永久添加频道。可结合通配符模糊匹配。

2025-04-22 10:29:43 579

原创 Anaconda3添加国内镜像

【代码】Anaconda3添加国内镜像。

2025-04-22 09:27:47 426

原创 python环境虚拟环境管理

【代码】python环境虚拟环境管理。

2025-04-21 16:33:29 895

原创 线性队列和链式队列

两种实现方式均提供了创建队列、入队、出队和判空操作,C++ 版本使用类模板支持泛型编程。

2025-04-21 14:58:52 330

原创 链式栈和线性栈

【代码】链式栈和线性栈。

2025-04-21 13:32:22 326

原创 链表之单循环链表

‌单循环链表‌是单链表的变种,其尾节点的next指针不再指向NULL,而是指向头节点(或首节点),形成闭环。‌节点结构// 数据类型可自定义(如 char、结构体等)// 数据域// 指针域,指向下一节点// 头节点(可选)// 尾指针(可选,用于优化尾插法)

2025-04-21 11:27:58 605

原创 链表之单向与双向

【代码】链表之单向与双向。

2025-04-21 10:50:04 322

原创 链表之头结点

【代码】数据结构之链表1。

2025-04-21 10:36:15 365

原创 vscode使用技巧

‌。

2025-04-20 11:44:51 884

原创 如何写mingw的makefile

在 MinGW(Windows 环境)下运行 Makefile 时,部分 Shell 指令可能无法直接使用,需替换为 Windows 兼容命令。

2025-04-18 09:52:06 427

原创 vscode构建简单编译和调试环境

‌将bin目录路径(如)加入系统环境变量PATH‌34。

2025-04-17 11:27:22 875

原创 unrar库之加密检测

以上代码已在unrar 7.0 beta 3版本验证通过,兼容RAR4/RAR5格式的加密检测与密码验证。

2025-04-14 12:58:21 357

原创 unrar库之回调函数

以下是在C++中使用unrar库的。

2025-04-14 10:38:39 274

原创 Cygwin 中动态库的使用方法及常见问题

在 Windows 平台上,Cygwin 提供了一种机制来支持 POSIX 兼容的应用程序开发。这些库允许开发者在 Windows 上构建和运行依赖于 Unix/Linux API 的应用程序。确认目标二进制确实暴露了期望的功能,并且版本匹配。若尝试混合不同体系结构(如 x86 vs x64)之间的库与应用组合,可能导致崩溃或失败启动现象。表示生成位置无关代码(Position Independent Code),这是构建共享库所必需的。类别的包,这通常包含了创建共享库所需的工具和头文件。

2025-04-14 10:35:24 778

原创 gdb调试之.gdbinit 文件的用法

gdbinit。

2025-04-13 16:49:37 794

原创 gdb工具的调试技巧

设置一个条件断点仅在满足特定条件时触发,并在触发时执行一系列命令。是用于查看内存内容的强大工具,其核心语法为。,支持灵活的内存数据解析方式。下面是数组的相关操作。

2025-04-13 13:05:08 387

原创 Cygwin中使用其它平台生成的动态库

通过上述步骤,可实现 Cygwin 对 VC++ 编译的 DLL 的调用,核心在于符号导出格式的统一和调用约定的兼容性处理‌。C++ 类方法因名称修饰(Name Mangling)无法跨编译器调用,建议改用 C 风格接口或通过纯虚接口类封装‌。确保 VC++ 和 Cygwin 使用相同运行时库(如均选择动态链接 CRT),避免跨模块内存分配与释放‌16。若需手动控制导出符号,可在 VC++ 项目中添加。避免 C++ 名称修饰,并显式指定调用约定(如。此操作确保导出的符号名称与 Cygwin 兼容‌。

2025-04-12 19:13:09 398

原创 Cygwin中链接非标准名动态库

在 Cygwin 环境下链接非lib。

2025-04-12 18:30:19 334

原创 Cygwin 中动态库的使用

Cygwin中动态库的使用。

2025-04-12 08:06:39 749

原创 Jupyter notebook使用技巧

在快捷方式目标中,使用如下代码。

2025-04-10 20:38:00 289

原创 Jupyter notebook定制字体

将生成文件“C:\Users\XXX\.jupyter\jupyter_notebook_config.py”,XXX为计算机账户名字。

2025-04-05 11:03:32 308

转载 谈谈C++中三个容易混淆的概念

JAVA中语言中方法(函数)调用有两种特殊的形态:重载与重写;而C++由于增加了virtual这个虚函数关键字,给函数调用又增加了变数:除了重载、重写(也称覆盖)之外还多了隐藏这么一说。我相信我们绝大多数人写代码时,为了程序的可读性与赶速度的原则,下意识的避开这些类似于脑筋急转弯的语法,尽量使用不同的函数名来区分基类与派生类的函数(当然,不能避开的时候也是非常多的)。可是有时候,有些面试主

2012-02-23 16:31:16 685

转载 vs2008下C++对象内存布局

http://www.bianceng.cn/Programming/VC_NET/200911/11967.htm

2011-08-10 17:09:58 677

转载 详细介绍c++中的类对象内存模型

http://developer.51cto.com/art/201106/270265.htm

2011-08-10 11:50:24 607

原创 Linux 编程经典书籍推荐

成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9

2011-07-25 15:16:06 601

原创 非窗口类中使用定时器的方法

首先介绍一下用于设置定时的函数:UINT SetTimer(        HWND hWnd,   // handle of window for timer messages        UINT nIDEvent,      // timer identifier

2011-07-25 15:01:28 3356

转载 每天写出好代码的5个建议

成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now)1.将一天要做的事情列成清单完成复杂活动(activi

2011-07-05 10:00:40 576

转载 VMware

1、怎样在虚拟机VMware上安装win98系统及虚拟驱动安装http://apps.hi.baidu.com/share/detail/17833596

2011-05-26 18:09:00 517

转载 关于学习c++和编程的50个观点

<br />1.把c++当成一门新的语言学习(和c没啥关系,真的!)。<br /><br />2.看《thinking in c++》,不要看《c++编程思想》。 <br /><br />3.看《the c++ programming language》和《inside the c++ object model》,不要因 为他们很难而我们自己是初学者所以就不看。 <br /><br />4.不要被vc、bcb、bc、mc、tc等词汇所迷惑——他们都是集成开发环境,而我们要学的 是一门语言。 <br /><b

2011-05-17 16:46:00 535

转载 COM编程简介

COM编程入门    第一部分——什么是COM,如何使用COMhttp://www.vckbase.com/document/viewdoc/?id=212COM编程入门  第二部分——深入COM服务器http://www.vckbase.com/document/viewdoc/?id=213ATL介绍http://blog.csdn.net/wanshi131/archive/2005/11/16/530666.aspx

2011-05-10 15:52:00 572

转载 实战DeviceIoControl

<br />http://blog.csdn.net/bhw98/default.aspx

2011-05-09 15:35:00 554

转载 VC操作注册表函数

<br />    1. 打开注册表键<br /><br />LONG RegOpenKeyEx(<br />HKEY hKey,         // handle to open key主键<br />LPCTSTR lpSubKey,  // subkey name子键<br />DWORD ulOptions,   // reserved。必须是0<br />REGSAM samDesired, // security access mask读写标识<br />PHKEY phkResult   

2011-05-07 14:31:00 841

原创 在bmp上写字

如何在bmp上写字,画画等

2011-04-28 18:24:00 1015

转载 WritePrinter 向打印机输出数据

<br />OpenPrinter, WritePrinter,直接写打印机端口,只要知道打印机采用的语言就可以。////////////////WritePrinter   向打印机输出数据 <br />例: <br />uses   CommDlg; <br /><br />{$IFNDEF   WIN32} <br />  const   MAX_PATH   =   144; <br />{$ENDIF} <br /><br />procedure   TForm1.Button1Click(Sen

2011-04-18 09:26:00 7373

转载 VC断点不可用的问题

 文章一今天我笔记本的VC编译器莫名其妙的就进入不了断点了,而台式机确是好的,问题是一进入调试,断点就自动被取消了,郁闷了一下午,无法进入断点的原因很多,都有想重装VC编译器的打算了,晚上回来查查资料,发现原来是我的VC配置出了问题,解决方法:Project -> Setting -> Linkgenrealselectd“ Generate debug info”现在把与此问题相关的一些设置和问题的解决方法奉献给大家:1、Project -> Setting -> c/c++ table->genreal

2011-04-12 16:48:00 2428

转载 内存分配函数总结

内存分区:1)、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2)、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。3)、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4)、常量区—常量字符串就是放在这里的。 程序结束后由系统释放5)、代码区—存放函

2011-04-01 17:19:00 849

转载 选主元的高斯-约当(Gauss-Jordan)消元法解线性方程组和求逆矩阵

<br />选主元的高斯-约当(Gauss-Jordan)消元法在很多地方都会用到,例如求一个矩阵的逆矩阵、解线性方程组(插一句:LM算法求解的一个步骤),等等。它的速度不是最快的,但是它非常稳定(来自网上的定义:一个计算方法,如果在使用此方法的计算过程中,舍入误差得到控制,对计算结果影响较小,称此方法为数值稳定的),同时它的求解过程也比较清晰明了,因而人们使用较多。下面我就用一个例子来告诉你Gauss-Jordan法的求解过程吧。顺便再提及一些注意事项以及扩展话题。<br />对本文中所提到的“主元”等概

2011-03-25 14:20:00 5011

转载 程序员需要具备的基本技能

<br />件开发是一个跨度很大的技术工作,在语言方面,有C、C++、Java、Ruby等等等等;在环境方面,又分嵌入式、桌面系统、企业级、WEB、基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。<br />这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手带,需要努力补齐这些技能。而高级程序员应该非常熟悉这些基本技能,而且有能力胜任并带领其他经验不足的程

2011-03-17 15:44:00 500

MFC类库详解.chm

对于使用MFC的朋友,这是个不错的错的查询电子书

2011-03-05

标准C/C++速查宝典

C与C++的标准函数查询宝典,希望对你有用

2011-03-05

Visual.C.2008入门经典

这是一本vc2008的经典入门书籍,pdf格式的

2011-03-05

空空如也

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

TA关注的人

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