- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 用 AI 编程-释放ChatGPT的力量
所以你要使用它编码,你要给出清晰的功能指令描述,还有你期望使用的一些技术,如变量命名规则,那些部分使用函数,那些部分使用类,那些部分使用 DesignPattern,你只有完成了这些东西的构想或者说逻辑设计 在自己的脑海里,才能更清晰的指望 GPT 帮你完成了。如果你要用 GPT 编程你需要清晰的知道 ,它不会完成你的所有功能,它会有错误,尤其是内存问题,逻辑可能没问题,但是内存的使用与管理一定会有问题。太广而泛之的东西,它给的结果并不一定是正确的,甚至是可能没用的。处理代码的问题,让它完成正常的功能。
2024-03-29 00:39:28 1844
原创 如何入门 GPT 并快速跟上当前的大语言模型 LLM 进展?
如何入门 GPT 并快速跟上当前的大语言模型 LLM 进展?自从去年chatGPT悄悄发布,OpenAI发布的GPT系列工作也变得炙手可热,而基于此,各家公司/实验室百家争鸣,纷纷发布自己的工作,可以说每天都有新的进展。在当前的情况下,要如何入门GPT系列生成模型,并快速跟进SOTA进展,对生成式语言模型形成自己的认知体系,是一个很有价值的问题只有在理解之后才有可能做到技术创新和应用,才有可能有更进一步的上层应用创新创业
2023-12-20 22:45:49 1604
原创 lsof使用详解
使用root登陆 lsof查看打开的各种文件 普通文件 目录 链接 网络文件 还有一大堆的东西如下图COMMAND 表示进程名PID 进程idUSER 用户名FD 打开文件的描述符 is the File Descriptor number of the file or:
2014-03-22 16:55:30 7506
转载 shell提示行变色
在 bash 下,可以通过更改 PS1 环境变量的值来设置提示行,如下所示:$ export PS1="> "> 更改会立即生效,通过将 "export" 定义放在您的 ~/.bashrc 文件中可将这种更改固定下来。只要您愿意,PS1 可以包含任意数量的纯文本:$ export PS1="This is my super prompt > "This is my su
2013-11-20 14:19:10 1185
原创 RHEL 出现The system in not registered with RHN
今天安装 emacs 老是出现so 依赖 于是采用下列方法试了下 很不错 红帽中出现This system is not registered with RHN这个的原因是因为红帽中没有注册RHN。解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d /rhel-debuginfo.repo 这个文件。进入/etc/yu
2013-11-20 13:40:32 736
转载 c++ 深浅拷贝
C++中深拷贝和浅拷贝的问题是很值得我们注意的知识点,如果编程中不注意,可能会出现疏忽,导致bug。本文就详细讲讲C++深浅拷贝的种种。 对于一般的对象,如:本文来源于鸡啄米 http://www.jizhuomi.com/ , 原文地址:http://www.jizhuomi.com/software/291.html C++代码int a=20;i
2013-04-03 17:58:17 641
原创 linux mc 命令
首先下载 mc sudo apt-get install mc功能说明:提供一个菜单式的文件管理程序。 语 法:mc [-abcdfhkPstuUVx][-C ][-l ][-v ][目录] 补充说明:执行mc之后,将会看到菜单式的文件管理程序,共分成4个部分。 参 数: -a 当mc程序画线时不用绘图字符画线。 -
2013-03-27 22:54:45 5753
原创 linux gitview命令
首先 安装 gitviewsudo apt-get gitviewgitview命令详解文件管理-gitviewgit 返回 indent 功能说明:Hex/ASCII的看文件程序。 语 法:gitview [-bchilv][文件] 补充说明:gitview指令可用于观看文件的内容,它会同时显示十六进制和ASCII格式的
2013-03-27 22:40:39 1025
原创 linux find 命令
名称 : find 用法 : find path -option [ -print ] [ -exec -ok command ] {} \; 使用说明 : 将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。 find 根据下列规则判断 path 和 express
2013-03-27 22:25:26 608
原创 unix 环境编程第一个例子
#include // for printf() NULL//#include"error.c"//#include"apue.h"#include //for DIR dirent opendir() readdir() #include //for exit();int main(int argc,char*argv[]){ DIR *dir=NULL;
2013-03-27 21:04:55 528
转载 修改 ubuntu 亮度
Ubuntu12.10延续了上一个版本的优良传统,无法调节屏幕亮度,调节之后无法保存。(==||,-坑爹。。)下面我们见招拆招,来解决这个问题。修改GRUB文件[plain] view plaincopysudo gedit /etc/default/grub 将 GRUB_CMDLINE_LINUX="" 更改为: GRUB_CMDLINE_
2013-03-24 22:32:25 1486
原创 grub rescue
今天 我在我的ubuntu 上把我的 磁盘分区改了一下 结果开机时 无法进入系统 屏幕上显示 grub rescue > 首先 输入 grub rescue > ls屏幕上显示 hd0 (hd0,xx) (hd0,xx) 。。。。 接着 输入 grub rescue > ls (hd0,xx0)/如
2013-03-24 22:13:48 612
原创 顺序表
下面是用 数组实现的 顺序表 templatestruct sq_LList {private: int mm; //the max length int nn; //the length T *v; // the arraypublic: sq_LList() { mm = 0; nn = 0; v = NULL; } sq
2013-03-10 12:15:41 544
原创 如何使用CUDA 显卡编程
第一步 先确定你的显卡 是不是N卡(控制面板 》系统》设备管理器》显示适配器)第二步 查看你的显卡 在不在 支持的显卡 行列 https://developer.nvidia.com/cuda-gpus点击打开链接第三步 安装( windows电脑中 须是 vs2008 vs2005)CUDA Development Tools https:
2012-11-25 15:00:03 16076
原创 埃氏筛法 素数
今天 看了 《编程珠玑》 看到了 埃氏筛法 令我大为震惊 、、、、、、、、查找素数竟然 这么快 因此将 代码 贴出来 、、、、、、、、、、、# include#include "boost/timer.hpp"#includeint main (){ int p=2,n=10000000; int i; double time;
2012-11-18 21:21:36 2715 1
原创 编程珠玑 中的 素数
今天 看了 《编程珠玑》 真是 醍醐灌顶 。。。。。。。。。。。于是 将其中的 第一节 中的 素数 贴出来 ......................................其中的 #include "boost/timer.hpp" 是boost 库中的一个组件 用来记时间的个人 觉得 这个 速度 很快 1000万 才 不到 5 秒#include
2012-11-18 19:54:19 526
原创 单链表
下面是我建的单链表 没有封装 用时小小点 #include"stdio.h"#include"malloc.h"/******************************************//******************************************/typedef int ListItem;typedef st
2012-11-13 16:54:41 416
原创 OpenGL之 小小太阳系 堆栈操作
首先 需要建立win32 Application 应用空工程 添加 两个文件 opengl.h lission.cpp opengl.h的源码如下 #include"gl/glut.h"int InitGL(){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glC
2012-11-13 15:58:26 2382 1
原创 数组表
#include "stdio.h"#include"malloc.h"typedef int ListItem;void ItemShow(ListItem *x,int n){ for (int i=0;i<=n-1;++i) { if(i%5==0) printf("\n"); printf("%8d ",x[i]); }}typedef struct
2012-11-13 13:10:12 551
转载 2010-11-28 22:40 二叉树算法合集(一)
//BiayTree.cpp//------------------------------------------------------------------------------------------------------------------------// 对二叉树的基本操作的类模板封装//--------------
2012-07-19 22:56:26 814
原创 C/C++中有关字长与平台无关的整数类型
C/C++中,整型的长度跟编译器相关,编译器的实现取决于CPU。 比如TC++是DOS16下的应用程序,DOS16是16位的操作系统,所以TC++中sizeof(int)==16;同理win32中sizeof(int)==32。C99标准定义一个叫着的头文件,该头文件定义了一系列各种类别的整数类型typedef名字。尽管速多C++工具支持该头文件已经有一段时间了,但它尚未正式收录于C++标准,
2012-07-18 19:27:52 537
原创 VC中利用MFC设计绘图程序初步
时间:2011-04-22 zieckey -首先我们说下通过鼠标的移动来绘制直线。这里要捕获到鼠标的两个消息: WM_LBUTTONDOWN, WM_LBUTTONUP。响应WM_LBUTTONDOWN消息记录直线的起始点,响应 WM_LBUTTONUP消息记录直线的终点并绘制直线。好了,我们看看怎么响应。 void CDrawView::OnLButtonDown(
2012-07-17 19:47:22 620
原创 旋转字符串
等快递无聊--等快递无聊--旋转字符串真是个无语的周末,昨天下午等了几个小时的快递,买了两本书《代码大全》和《编程珠玑》,还有别人的衣服,今天一大早又跑到公司来等快递,又是别人的衣服,还没有到呢,做专业的代购真是无语,本想买票,12306更让我无语,想登陆门都没有,只好玩玩程序,昨天看了编程珠玑,里面有个问题是关于字符串的旋转的,题目如下:将一个N元一维向量左旋i个位置,例
2012-07-16 21:52:34 701
转载 三道简单的算法题
好久没有做算法题了,重温几个简单的算法题。第一题:求子数组的最大和这是一道很常见的算法题,很多人都能很快的写出算法,但很多人都不能写得完全正确,问题主要出在sum初始化上,很多错误的答案将他初始化为0,如果数组的所有元素都为负,那么得到的最大最是0,sum要初始化成数组的第一个元素。 第二题:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、c
2012-07-16 21:41:40 451
转载 数组求和算法系列
数组求和算法系列 一直想写一个数组求和算法系列博客,但由于自己算法能力有限,完成不了,只能完成其中简单的部分,难的部分希望有园友愿意和我一起完成。在写这篇博客的过程中借用了别人的思路,有的的确是要一定的算法和数据结构基础,特别是对递归的理解,到现在为止我觉得我还没有真正的理解递归。我一向不太喜欢废话,我的博客要么是有关分析的,要么就是源码。 下面的代码希望对你有所帮助:
2012-07-16 21:17:54 580
转载 算法--两道百度笔试题
算法--两道百度笔试题 今天看到一位园友写了一篇关于百度的面试题的博客,成了评论头条,再下看了一下,非常感兴趣,那位博主的算法能力跟我一样需要提高,估计他的功力还在我之下,所以再下不才,在这里把自己的源码贴出来。 百度面试题(一):假设一整型数组存在若干正数和负数,现在通过某种算法使得该数组的所有负数在正数的左边,且保证负数和正数间元素相对位置不变。时空复杂度要求分别为:o
2012-07-16 21:09:14 866
原创 python 中的matplotlib.pylot 模块中的plot 用法
>>>import matplotlib>>>from pylab import *>>>help(plot)运行后见下图所示Help on function plot in module matplotlib.pyplot:plot(*args, **kwargs) Plot lines and/or markers to the :cla
2012-06-02 13:20:12 22612
转载 c++类型转换
duan1522630316C++的类型转换:static_cast、dynamic_cast、reinterpret_cast和const_cast2012-03-01 14:02 91人阅读 评论(0) 收藏 举报在C++中,存在类型转换,通常意味着存在缺陷(并非绝对)。所以,对于类型转换,有如下几个原则:(1)尽量避免类型转换,包括隐式的类型转换(2)如果需要类型转换
2012-05-21 22:34:55 553
OpenGL 4.0 Shading Language Cookbook
2017-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人