- 博客(32)
- 资源 (8)
- 收藏
- 关注
原创 【C++学习入门】21. 类型转换之reinterpret_cast
【代码】【C++学习入门】21. 类型转换之reinterpret_cast。
2024-09-17 15:48:15
267
原创 【C++学习入门】17. 类型转换(string byte char)
【代码】【C++学习入门】17. 类型转换(string byte char)
2024-09-17 12:29:49
247
原创 【C++入门学习】7. 类型
字符型char只占八位,存储ascii码的,而宽字符型是为了存储多国语言的代码unicode。c++允许在 char、int 和 double 数据类型前放置修饰符。
2024-09-17 00:22:48
425
原创 【C++学习入门】6.左值右值
但是浅拷贝有个问题就是,如果浅拷贝了一个栈上数据,指向一个堆内存(一块动态的内存空间),那么拷贝后,就会有两个地方指向同一块动态空间。右值其实就是现在还是没人要数据,他可能在栈上,堆上或者寄存器上,但是呢,没有一个变量和他绑定,表达式结束后它必须,也一定会被回收掉。通常认为浅拷贝就是复制栈上的数据,在栈上的数据因为知道他的起始和终止的地址,因此可以直接复制一段连续的地址数据。深拷贝,栈和堆上的数据都要复制,如果栈上是个指向堆内存的指针的话,不止要复制这个指针,还要复制指针指向的数据。也就是说转移了所有权。
2024-09-16 23:53:06
946
1
原创 【C++学习入门】5. 关键字使用
例如int add(int a, int b)函数经过C++编译器生成.o文件后,add会变成形如add_int_int之类的, 而C的话则会是形如_add, 就是说:相同的函数,在C和C++中,编译后生成的符号不同。这就导致一个问题:如果C++中使用C语言实现的函数,在编译链接的时候,会出错,提示找不到对应的符号。友元提供了一种 普通函数或者类成员函数 访问另一个类中的私有或保护成员 的机制. 感觉很不好, 代码结构会非常乱. 了解一下,不用这东西.类型的指针. 因为这个对象类型是常量类型,所以不能变.
2024-09-16 23:49:47
1889
原创 【C++学习入门】4. 关键字
register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味着变量的最大尺寸等于寄存器的大小(通常是一个词),且不能对它应用一元的 ‘&’ 运算符(因为它没有内存位置)。寄存器只用于需要快速访问的变量,比如计数器。还应注意的是,定义 register 并不意味着变量将被存储在寄存器中,它意味着变量可能存储在寄存器中,这取决于硬件和实现的限制。extern 是用来在另一个文件中声明一个全局变量或函数,其实如果我们用class的话,这个关键字就不太需要了。union 共用体类型。
2024-09-16 23:47:15
424
原创 Lisp,Scheme版本选择与安装整理
一 配置环境选择下面的Lisp方言(common lisp 或者 scheme),《计算机程序的构造和解释》中是用的schemeSchemechezscheme版本(mac中推荐)文件后缀是 .ss,开源,配置简单。vscode 配置安装 vscode-chez 插件安装 code run 插件安装mit-schemebrew install chezscheme...
2020-02-15 18:44:49
2084
1
原创 go中有关文件的操作
文件的操作文件属性os.Stat()获取到fileInfo//包括 :Name() string // base name of the fileSize() int64 // length in bytes for regular files; system-dependent for othersMode() FileMode // file ...
2019-10-10 16:04:08
277
原创 linux各种装机
nginx源rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
2019-08-09 12:00:47
781
原创 win10装机
本来是manjaro系统的,但是很多软件不支持,微信qq都要运行到wine上才可以。用了半年,所以还是装回来吧,谁让我没钱买mac为了下次不折腾,记下来这次的安装经过(一)制作启动盘官网上直接下载镜像,插上U盘安装即可(二)安装装备进去bios设置从U盘启动,还有要设置成引导unfi就行了(三)磁盘分区进去以后先进行磁盘分区Shift+F10进入命令窗口diskpart 进入磁...
2019-08-02 11:44:22
591
2
原创 Go中经典同步工具
互斥锁(sync.Mutex)加锁:Lock()解锁:Unlock()全局锁,加锁后未解锁之前再次加锁会panic,解锁依然入参是不是指针类型都可以package mainimport( "fmt" "time" "sync" "math/rand")//互斥锁(全局锁)不确定读写时var lock sync.Mutexfunc main() { testM...
2019-07-18 19:39:41
465
原创 Go中特色同步工具
sync.pool粗浅原理使用方法:创建一个sync.Pool对象给New属性赋值用的时候直接用Get方法取 ,然后断言类型,再put进去粗浅原理:一个sync.Pool中有许多本地池(localPool),一个本地池对应一个协程一个本地池中有私有(private)和共享(share)两种属性私有(private) 只能放置一个对象,只能被自己的协程调用共享(share...
2019-07-17 19:33:35
200
原创 linux中安装无线网卡驱动
manjaro中安装无线网卡@萍踪侠影#第一篇博客安装manjaro 不能上无线 查了一下没驱动 下载了个驱动安装上了1查看自己网卡的版本命令行:lspic最后那个 network controller 后面就是无线网卡型号2下载对应版本型号源码git原地址:https://github.com/endlessm/linux上面这个好像要全部下载起来才可以 所以我们全部下载下来3...
2019-03-09 18:29:31
21533
5
windows中苹果原装博通无线网卡驱动,蓝牙驱动,型号BCM94360和BCM943602CS
2020-10-19
Final_Cut_Pro_10.4.8_TNT_app4mac.net_3.21G.dmg_.zip
2020-03-15
net framework4.5.2(含4.0).exe
2020-03-01
protoc-3.9.1-osx-x86_64.zip
2020-03-01
protoc-3.9.1-linux-x86_64.zip
2020-03-01
App_Cleaner___Uninstaller_Pro_6.10_xclient.info.dmg
2020-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人