自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 Retrieval-Augmented Generation

RAG相关的笔记。

2025-03-18 11:05:16 1021

原创 Linux调试

复习了c++代码调试的艺术等书籍,整理如下。

2025-03-13 09:01:25 851

原创 linux线程相关

是操作系统中程序执行的基本单位,是进程中的一个执行路径。线程共享进程的资源,但拥有自己的栈、寄存器等。通过互斥锁(Mutex)共享数据。条件变量(Condition Variable)

2025-02-07 14:29:09 214

原创 Linux进程相关

进程的总结

2018-03-23 12:56:18 185 1

原创 神经网络--异或问题

异或问题的记录。神经元模型感知机与多层模型要解决非线性可分问题,需要考虑使用多层功能神经元。为了解决异或问题,感知机由两层神经元组成。1、XOR 问题XOR(异或)函数定义如下:x1x2y000011101110XOR不是线性可分的,也就是说,我们无法用一个单层感知机(只有一个神经元)找到一条直线将两类数据完全分开。2、 解决 XOR 的两层感知机核心思想:用两层感知机构造两个线性可分的子问题,使 XOR 变得线性可分。我们构造一个两层神经网络。

2025-03-23 21:12:46 847

原创 分割链表遇到的问题

记录分享。

2025-03-21 10:35:55 108

原创 插入顺序链表

在顺序链表中插入节点

2025-03-15 09:38:29 92

原创 Lambda 表达式

有三种方法可以给STL算法传递函数信息,函数指针、函数符、lambda表达式。比较如下。

2025-01-27 18:33:00 175

原创 C++类型转换

c++中类型转换有些场景不需要程序员干预的情况下自动转换的,有默认规则,容易出错,整理总结如下。

2025-01-23 12:05:17 601

原创 用队列实现栈

用队列实现栈。

2025-01-21 08:42:01 111

原创 C++右值引用

左值Lvalue表示可以取地址的对象,具有持久的存储位置。左值通常是可修改的变量或对象。右值Rvalue表示临时对象或字面值,通常不能取地址,生命周期较短。

2025-01-20 16:47:02 270

原创 内存泄露(Memory Leak)

在C++中,内存泄露(MemoryLeak)是指程序动态分配的内存未被释放,导致这些内存无法再被使用或回收。简单来说,就是程序在栈中分配了内存但没有正确释放,最终导致内存占用不断增加。

2025-01-20 09:55:35 397

原创 找出数组中第K大的数字

给定整数数组nums和整数k,请返回数组中第k个最大的元素。

2025-01-18 16:57:21 230

原创 获取虚函数表及其虚函数地址

虚函数‌是指被virtual关键字修饰的成员函数。虚函数的主要作用是实现多态性,即通过基类指针或引用调用派生类中同名覆盖成员函数。虚函数在基类中声明,并在派生类中被重新定义,以适应不同子类的需求。

2025-01-18 16:06:35 359

原创 linux c/c++ 区分系统是32位还是64位

方法一:#if  __WORDSIZE ==  64#else#endif__WORDSIZE定义在#include <bits/wordsize.h>中,表示计算机系统是几位的。 方法二:#include <stdio.h>int main(int argc  ,char* argv){   #ifdef __x86_64__ ...

2018-09-29 18:14:28 2689 1

原创 static小心得

0x01 简介    最近项目中需要周期行的获取某些系统的值,比如进程、MAC、IP等。像MAC等信息只要取一次就好,很少改变,全局变量可以解决问题。后来发现通过static这个关键字就可以,不需要通过全局变量。具体的代码见【测试代码】。0x02 局部静态变量    static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用: ...

2018-04-30 10:07:03 190

原创 网站采集的一个小程序

去年参加杭州马拉松后,一直想知道参赛的具体人数,官网上满足不了我这个要求,于是自己写了个简单的程序,可以做的功能:1、下载网页。2、解析网页,将参赛选手的名次、成绩、姓名等信息解析出来。3、按照一定的规则排序。待加强的部分:1、异常处理。2、下载网页的时候,是可以设置编码方式的,这样处理汉字的时候更方便。同事告诉我的,待进一步测试验证。3、排序。可以写个外部排序

2014-03-17 18:38:28 493

原创 KMP算法中核心的代码

#include #include #include #include using namespace std;void get_next(string T, int *next){    int i = 1, j = 0;    next[1] = 0;    while (i     {        //cout        if

2012-06-10 12:22:56 234

原创 大数相加的算法

有次周五失眠,尝试下了下大数相加的算法。这个周末再优化下,先露露脸。#include #include #include #include using namespace std;char num1[] =  "+1030000000000910";char num2[] =      "+10";int strlen1 = strlen (num1);

2012-05-24 22:19:20 262

原创 折半查找

整理下以前写过的练习代码,陆续放到网上。#include #include using namespace std;#define long   5bool Binarysearch(int *a, int iFind){        if ((iFind a[long - 1]))                return false;

2012-05-24 21:25:20 235

原创 知道随机产生1-7的函数,如何得到随机产生1-10的函数

题目:http://chaotang0281.iteye.com/blog/1179205      已知有个rand7()的函数,它可以返回1到7之间的随机自然数,现在请让利用这个rand7()来构造rand10()使它能 随机地产生1~10之间的自然数。想的结果:    1、主要是要保证各个数产生的概率一致。    2、如果rand7()已知,求rand5()就

2012-05-23 22:09:40 389

原创 整理了下常用的排序算法

1、组内有个分享的活动,我整理了常用的排序算法。讲的不太通,备份下,会陆续把代码附上。内部排序:例子中都是从小到大排序的。1、 插入排序1.1、       直接插入排序:将一个记录插入到一个有序的列表中,得到一个新的,记录数加一的新的列表。进行关键字比较和移动的次数约N^2/4,时间复杂度O(N^2)。1.2、       折半插入排序:在直接插入排序的基础上减少比较的次

2012-05-10 21:10:21 308 1

清华大学-DeepSeek从入门到精通.pdf

清华大学-DeepSeek从入门到精通文档,是学习使用deepseek最优秀的文档之一。

2025-02-11

Matters Computational

比较经典的算法的书。书比较厚,内容比较丰富。

2010-03-22

telnet 客户端和服务端源代码

在网络上好不容易找到的telnet源码,和大家分享下,我没有什么分数,随便赚点分。

2009-07-15

内存的实质-内存相关的文档

详细的介绍了C中关于指针、内存的容易混淆的知识。

2008-01-23

空空如也

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

TA关注的人

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