首页
学习
活动
专区
工具
TVP
发布

葵花宝典007

专栏成员
21
文章
15746
阅读量
14
订阅数
go 笔记摘录
再来看Goroutine执行的那个结果,如果要想达到Python的那样的效果怎么做,只能是通过加锁来实现。写到这你肯定会情不自禁的像我一样:噫,这不就是多线程吗。确实类似只不过不是直接运行在cpu上的,而是运行在Go的运行时上,至于再底层使用Thread还是什么其他的实现就不需要考虑了。
渴望飞翔的猪
2022-07-17
1580
go Channel笔记
都知道chan是go里面是goroutine之间互相通讯的东西 关于无缓存和有缓存堵塞的相关资料也很多,只是今天我突然被一个问题困扰了,就是我在一个goroutine向chan塞了数据之后,比如无缓存chan,然后当前goroutine就是堵塞,必须由另外一个goutine来取走chan数据就会接着走下面的流程。
渴望飞翔的猪
2022-07-17
1750
go语言 记录 coroutine goroutine
进入正题,首先为啥要协程,总结来说也是为了更高效的性能,具体来说就是使用cpu上,协程定义成轻量级的线程,在异步解决io任务的时候,有点类似多线程,不过协程开销小,没有线程切换开销,而且相对于回调机制,代码易于阅读。
渴望飞翔的猪
2022-07-17
2880
网络同步(帧同步)
帧同步的背景介绍:就是一个对于一个f(x) 函数,对于同一输入,输出结果一定相同。
渴望飞翔的猪
2022-07-17
1.5K0
NodeJs 项目开发小结
有点明白为啥说有种思维方式是写作吧,就是明明想好好写突然不到如何写起,作为一个搞技术的,还是不废话,直接上内容吧
渴望飞翔的猪
2022-07-17
6100
ansible学习小记
这里ansible就安装完啦,是不是so easy~ 然后在建立一个/etc/ansilbe/hosts文件进行测试咯 其实这是ansible默认读取的位置,后续可以加参数指定hosts文件的。
渴望飞翔的猪
2022-07-17
3520
lua之table.sort使用
以前都知道table.sort()的第二个参数是可以传一个比较函数的,以用来比较嵌套table的某个key值排序。 简单来说需求就是这样的,举个例子test = {{k1=v1,k2=v2},{k1=v1,k2=v2},{k1=v1,k2=v2},{k1=v1,k2=v2}},
渴望飞翔的猪
2022-07-17
8870
lua项目思想日常解读【1】
最后用一个全局函数OnNew () 如下 其实这个的思想也是使lua模仿c++的面向对象的编程思想来的
渴望飞翔的猪
2022-07-17
1630
lua构造完美二叉树
杂话: 最近这几天闲来无事,公司的游戏马上要上线了,觉得最近几个月自己的状态都不是很好,刚公司招来的一个嘴强王者实习期完被劝退了(手动滑稽)主要是他自己也没有目标吧,打算把公司项目的一些代码看一遍,的确是有点纠结,函数跳来跳去的,不过我还是必须要弄懂,最后想了想还是从自己感兴趣的地方开始看。 ---- 进入正题: 有个现金赛的需求 ,基本流程就是海选出32强,然后分四组8个人,俩俩pk赛,最后的4个人进行冠亚军争霸,由于数据结构的构造不到位,导致各种状态很难管理。最后也gg了,交给了别人来接手. 其
渴望飞翔的猪
2022-07-17
4120
【每日算法】lua实现快排算法
直接贴代码,果然写起来比c++快哈哈 function PrintResult() for i=1,#arr do io.write(arr[i].." ") end io.write("\n") end function Quick_Sort(arr,low,height) if low >= height then return end local i = low local j = height l
渴望飞翔的猪
2022-07-17
2890
lua解决八皇后问题
总共92种解,感觉到了以前用c学算法的效率低下啊,不过对于学c这种静态语言对于了解程序的底层实现是很有帮助的。所以脚本在性能方面也远不及c,c++等系列语言啦,不过对于实际上的开发效率来说,脚本语言的优势还是大大的
渴望飞翔的猪
2022-07-17
2540
lua报错处理
百度搜索一大波没有解决的办法,最后参考一个正常的调用,突然意识到了自己的错误,require(“test”) ; 主要是因为lua文件和so库命名都是test.lua test.so 所以导致了require错误。
渴望飞翔的猪
2022-07-17
9180
安卓反编译记录
下午闲来无事便想修改个app的名字,弄来一下午顺便在记录下,熟悉了步骤还是挺简单的,不过使用的工具这个东西最好是下载最新的,比较反编译出错,很大程度上依赖工具的强大,在此也是收集网络资料而来,不过话说技术这个东西,博客很多用法已经失效,各位看客也只能看看参考就好(不过特别鄙视那些博客随便复制,不经过自己的实测就发表,可能只是自己记录,可是很容易误导别人,因为我看到很多就是错的,不是过时的问题,是语句本身出错!!!)
渴望飞翔的猪
2022-07-17
4940
gcc编译之常见错误
关于gcc问题解决 最近gcc编译出来的so库之类的使用总有问题,收集资料后简单整理下解决方法: 首先使用ldd 或者ldd -r XXX 查看文件所连接的so库有没有问题,目前我看到的经常是出现(undefined symbol: lua_getfield)在c中,动态库中的symbol就是函数名,所以一看到就知道是lua库没有链接导致函数找不到加上-llua即可以解决。 而c++由于允许重载,就出现同一个函数名可能对应多个实际的函数问题,于是就会有name mangling ,而且这个mangling完
渴望飞翔的猪
2022-07-17
1.3K0
lua 和c的调用
lua中使用c动态库,像luacjson(支持unicode),luasocket,都是以动态链接库的形式在lua中使用的,至于怎么写这些动态链接库很少有教程说到,下面我就说说如何把c文件编译成动态库。
渴望飞翔的猪
2022-07-17
6590
关于lua的一些浅析
在工作中的每个代码最上面都会写个modole(“xxx”,package.seeall); 一开始不知道什么意思,module函数就是把这个lua文件变成了一个模块.后面的package.seeall的就是继承了全局环境_G,这样就能使用一系列系统函数了.看来几篇文章写的比较详细,就不自己再细写了.给下面链接看 具体可以参考这里写链接内容 这里写链接内容
渴望飞翔的猪
2022-07-17
3280
Linux下安装并使用protobuf
*另外,如果不想每次新启一个shell都设置LD_LIBRARY_PATH,可以编辑~/.bash_profile文件:
渴望飞翔的猪
2022-07-17
3.8K0
Linux下lua安装以及和c的交互
lua安装 在此我的机器环境是cenos 6.8 我安装的是lua5.1.4版本
渴望飞翔的猪
2022-07-17
7840
位运算符的操作机制
        位操作是程序操作中对位模式按位或二进制数的一元和二元操作。 在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多。 在现代架构中, 情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算).
渴望飞翔的猪
2022-07-17
4390
关于helloworld的多种输出方法
        今天自己也看了下昨天写的,感觉还是有点小遗憾(不足之处),比如那个缓冲区清空函数 fflush(stdin);确实不是c标准中的函数,但你完全可以自己写个(也就是一通过个while循环用来吸收缓冲区字符),考虑到我的博客所有写的都是自己亲手敲过的代码调试的就不复制粘贴别人的了。
渴望飞翔的猪
2022-07-17
6560
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档