- 博客(45)
- 收藏
- 关注
原创 《昇思25天学习打卡营第6天|ResNet50图像分类》
从本次开始,接触一些上层应用。本次通过经典的模型,开始本次任务。这里开始学习resnet50网络模型,应该也会有resnet18,估计18的模型速度会更快一些。
2024-07-26 19:53:18
387
原创 《昇思25天学习打卡营第5天|10使用静态图加速》
跳过了模型训练和保存两节,模型训练的例子已经学习过,都是重复的内容,不进行详细的学习了,除非要使用类似的函数。因此接下来开始学习初学教程的最后一节:使用静态图加速,希望能学习到一些内容。
2024-07-15 22:24:01
345
原创 《昇思25天学习打卡营第2天|02快速入门》
今天又过了一次,从构建数据到构建模型,和训练的整体过程都介绍完毕了。这里的模型很简单,所以训练的时候也很简单。如果是大语言模型的训练过程,需要使用到更复杂的处理逻辑,可能会依赖DeepSpeed进行并行训练。希望在接下来的学习中有机会接触到。
2024-07-13 21:58:06
377
原创 《昇思25天学习打卡营第1天|QuickStart》
曾经接触过华为的910B服务级显卡,当时基于910B做了一些开发的工作,但是总感觉做的事情太低层,想要能自顶向下的了解下,因此开始了MindSpore的学习。另外也想给予提供的显卡,简单尝试下llm模型的训练,不知道提供的显卡能否支持llm模型训练。
2024-07-11 21:49:32
669
原创 cpp关键字
必须掌握 const 指针 函数 变量 返回值 class 成员 函数 static 面向过程 隐藏 延长生命周期 初始化 面向对象...
2020-05-08 08:36:44
492
原创 c vector<bool>
在不清楚vector<bool>的实现逻辑的时候,尽量不要使用,因为里面有些隐藏的问题,会出现不可预期的问题。首先,vector<bool>不是容器(https://www.zhihu.com/question/23367698/answer/148258487),实现的时候将模版特化了,使用位的方式存储。另外,性能也很差,和vector其他类型的模版相比,性能相差...
2019-10-25 10:05:51
359
转载 理解std::move和std::forward
https://blog.youkuaiyun.com/f110300641/article/details/83477160
2019-10-15 17:21:25
157
原创 c++知识点总结
c++有继承和派生的概念,c++还有构造函数和析构函数的定义,这两者之间组合起来有些问题需要注意下。 派生类中的构造函数需要显式的去掉用基类的构造函数,并进行赋值初始化操作; 基类中的析构函数需要设定成虚函数,这样派生类中的函数才会被真正的调用到,否则会出现派生类中的析构函数没有被调用,导致内存泄漏 const关键字 修饰变量的时候,变量被设定成常量,不能被修改。数据被存储在常量区...
2019-10-08 23:30:02
195
原创 gdb的常用命令
当代码写好了并在Linux上运行的时候,有的时候程序会崩溃,比如数组越界、除0、访问了野指针等。这就需要查找程序中的bug,使用gdb是一个比较好的方法。对一个二进制进行调试的时候,执行`gdb bin`就可以了,bin代表要测试的二进制,如果是要调试core文件,执行`gdb bin corefile`core file是程序coredump时候将内存dump到磁盘上的文件,这样就可以快速的...
2019-10-05 20:44:49
286
原创 C++Linux后台开发
C++基础知识 C++内存布局 多态与函数重载 指针与智能指针 static关键字 const关键字 extern关键字 gdb的常用命令 stl库中常用数据结构和算法 操作系统知识 进程与线程 协程 锁 消息队列(kafka的基本知识) 数据库(mysql与redis基本知识) 网络协议(socket的基本使用) TCP和UDP区别...
2019-10-05 17:58:46
372
1
原创 c++内存布局
写好了代码只是第一步,接下来还需要编译生成对应的二进制才能使用(预处理,编译,汇编,链接)。那么在运行的时候,代码和数据在内存中都是怎么分布的呢?c的内存布局是怎样的呢?c++的内存布局是怎样的呢?有一点值得注意,C语言和C++的内存布局是不一样的,这也就是平日里搜索c++内存布局的文章内容总是很相似但还不相同的原因,有些人没有对比清楚两者区别!我以前也是这样的。C内存布局c语...
2019-10-03 20:25:11
259
原创 c++只在堆和只在栈上创建对象
首先,分享一篇讲解的很详细的文章:https://blog.youkuaiyun.com/hxz_qlh/article/details/13135433其次,说下这里面涉及到的一些基础知识:c++的内存分配,类的成员函数的访问修饰符。对象在内存中可以存储在堆上也可以存储在栈上。静态建立的对象在栈上,好处是栈空间的申请效率高(编译器有直接处理的指令),操作系统会帮助管理变量的内存,当超出作用域后会被直...
2019-10-02 15:13:24
612
原创 c++回调函数和函数指针
函数指针真正的含义是函数的指针,即指向一个函数的指针。注意,函数指针是指向函数的指针,而不是返回一个指定类型的指针;返回一个指定类型的指针的函数叫做指针函数。函数指针的样子是void (*test)(...)的;指针函数的样子是void *test(...)(需要仔细的看test前面的*是否被()包住)。函数指针是实现一个回调函数的必要条件。函数指针代表的是一个函数的指针,将实现某一个功能...
2019-10-01 18:39:41
174
原创 cpp 语法相关
函数中传递参数,可以有基本的按值传递,也可以传递一些引用。传递左值的声明 "&",为了和传递右值进行区分,右值的表示符号是"&&"参考文章:https://www.ibm.com/developerworks/cn/aix/library/1307_lisl_c11/index.html...
2019-07-30 21:48:42
251
原创 cpp class中使用线程
std 中有thread库,可以直接使用。如果线程的函数是一个成员函数,需要在thread中加入this变量,如:thread th (&testclass::th_fun, this, args...);
2019-06-27 09:44:17
365
原创 c++回调函数直观解释
函数指针与回调函数首先,函数指针是指向一个函数的指针变量,就是一个指针,不过指向的内容是函数。其次,回调函数是函数指针作为某个函数的参数。因此可以通过回调函数指针的方式去触发回调的操作。知乎上有一个形象的例子:你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码...
2019-05-16 09:06:26
192
原创 bazel踩坑
general rules:filegroup ,genquery ,test_suite ,alias ,config_setting ,genrulegenrule可以使用shell命令来执行操作。该函数的定义中,可以调控的参数有genrule(name,srcs,outs,cmd,compatible_with,deprecation,distribs,...
2019-05-13 21:37:12
5400
原创 后端常见组件
后端常见组件 组件与技术名称 功能 备注 redis nosql数据库 全内存缓存数据 zookeeper 分布式服务框架 分布式环境下进行服务注册与服务发现 kafka 消息队列 模块解耦 bazel 编译构建工具 跨语言跨平台的构建工具 grpc 远程调用 protobuf ...
2019-05-08 00:33:57
4113
原创 c++变量定义
c++中变量有三个阶段:声明、定义和初始化。https://www.runoob.com/cplusplus/cpp-variable-types.html#include <iostream>using namespace std; // 变量声明extern int a, b;extern int c;extern float f; int main ()...
2019-05-06 23:57:09
1275
原创 c++类型转换
简单总结下:1.static_cast =c中的强转,fload a = (float) 1;不保证安全性2.const_cast 去const3.dynamic_cast 子类到基类的转换顺畅而自然,反过来的话,编译没问题,运行时候可能出现运行时错误参考https://blog.youkuaiyun.com/ydar95/article/details/698225404.reinter...
2019-03-23 17:11:23
101
原创 【圣诞节立下一个学习计划】redis学习
一月底之前,完成redis的学习,留给自己35天的时间进行学习。为什么选择redis:开源的软件,源码容易获取;c++编写,与自己当前使用语言相同;源码很短,学习成本较小;资料丰富,参考着《redis设计与实现》进行学习;网络上的博客很多,一起学习的人很多,容易交流。目前选择博客较多的redis3.0进行学习。通过学习,能够达到什么目的:1.增强自己看代码的能力2.熟悉开源软件...
2018-12-25 09:26:17
210
原创 关于C与C++效率的问题
在九度OJ中,1061试题上,分别用C和C++风格来实现了一遍。下面贴出代码:C风格:#include#include#includeusing namespace std;struct student{ charname[110]; intage; intscore; boolop
2018-07-12 13:37:12
2316
1
转载 int ,long , long long, __int64等类型的范围(网上搜集)
unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295long 2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigned long long的...
2018-07-12 13:35:11
2253
原创 傻缺时刻集合
这两天没有在博客中记录自己写的学习过程,主要的原因是,我自己把博客给搞挂了。 问题是这样的,前几天没事做,11月28号11点17分,我就看框架源码,看见一个绑定先端页面的位置,就想换个名字玩玩,然后我就换了,测试也没问题。 现在想想,这些都是伏笔啊。后来也没注意,就想把测试的部分删掉。可也一直没有问题。 晚上的时候,我想把更多的端口用一用,正好有一个网络通信的源码,我就给他分配了一个端
2016-11-30 11:21:40
257
原创 剑指Offer——重建二叉树——C++
重建二叉树题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:根据前序第一个字符是根的特性,再在中序中找到这个位置,分开,左边的是左子树,右边的是右子树。然后递归求出结果。
2016-11-25 10:52:45
3621
5
原创 剑指Offer——从尾到头打印链表——C++
从尾到头打印链表题目描述输入一个链表,从尾到头打印链表每个节点的值。思路:直接打印就好了/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NUL
2016-11-25 10:38:56
610
原创 剑指Offer——替换空格——C++
替换空格题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路:记录空格个数,然后从后向前赋值,遇见空格替换成%20//length为牛客系统规定字符串输出的最大长度,固定为一个常数class Solution {public:
2016-11-25 10:34:13
726
原创 剑指Offer——二维数组中的查找——C++
二维数组中的查找题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:遍历数组,得到ansclass Solution {public: bool Find(vectorint> > array,inttarge
2016-11-25 10:26:49
478
原创 mysql的问题
刚刚要用数据库,看见了一篇总结的很全。http://blog.youkuaiyun.com/lxh090821/article/details/9410943放个链接,自己记录一下。留着学习
2016-10-19 19:11:38
191
原创 给自己的博客打一个广告
http://115.28.53.72/目前做的还比较差,只是刚刚跑通了流程,还没有什么太多的功能。比如说,我想要实现标签的功能,能够分类的进行处理,有页面展示的功能,有访问计数的功能等,目前还都没有实现。由于接下来我会刷题,可能会把程序传上来,需要有一个好一点的代码编辑器等,还需要慢慢的实现
2016-10-19 19:04:17
370
转载 c++深拷贝和浅拷贝
http://zhidao.baidu.com/link?url=LrrHVVCk-twXeH8j58sDc2GJ0ogumbXEc94zxMTIK5XhZYvbGXrxu6l3Rzc9bjcdIbGQ_R1gqWYj-KYR7Qzdva
2016-09-05 10:48:04
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人