int __builtin_clz(unsigned long long int a){ int res=0; while(!(a&0x80000000)){///0x80000000 = 1ll<<31 res++; a<<=1; } return res; } ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-02 02:02:00
                            
                                692阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            a.c: 1 /************************************************************************* 2 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-12-29 10:26:00
                            
                                1066阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            RISC-V的确是个好东西,可是,免费的东西往往需要付出代价才能得到了,最近遇到了一个算法中的问题,追了好久,最终追到了这个库函数中,没想到,这个库函数居然还隐藏着一些猫腻。值得记下来啊。 首先上一个在X86平台下的例子: 1 #include <stdio.h> 这个是编译器的库函数,表示要获取你            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-11-09 19:32:00
                            
                                148阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            // Copyright 2011 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file./*	builtin包为Go的预先声            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-27 20:06:23
                            
                                366阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            // Copyright 2011 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file./*	builtin包为Go的预先声明的标识符提供了文档*/package builtin// bool 是布尔值的集合,true 和 falsetype bool bool.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-27 20:06:23
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            int __builtin_ffs (unsigned int x)  返回x的最后一位1的是从后向前第几位,比如7368(1110011001000)返回4。  int __builtin_clz (unsigned int x)  返回前导的0的个数。  int __builtin_ctz (unsigned int x)  返回后面的0个个数,和__builtin_clz相对。  int _            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-03 13:17:10
                            
                                217阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            二进制相关,但不知道是哪个库的 __builtin_ffs(x) 返回 x 的最后一位 1 是从后向前第几位 __builtin_clz(x) 返回 x 二进制下前导 0 的个数 __builtin_ctz(x) 返回 x 二进制下末尾 0 的个数 __builtin_popcount(x) 返回  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-21 21:27:00
                            
                                299阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1 在开始执行eval后面的命令之前eval主要做了哪些事情 1.1 去掉反斜杠的quoting 比如\$ac_optarg,会变成$ac_optarg。 1.2 去掉单引号的quoting 比如: a=10 b=a //这里只是给b赋值为a,并没有扩展a。 eval y='$'$b -->10 首            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-03 20:21:00
                            
                                161阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux
                    
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-02 06:58:59
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【Golang源码阅读】builtin/builtin.go            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-25 22:30:10
                            
                                27阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Android CVE Builtin
execfile(filename[, globals[, locals]])Help on built-in function execfile in module __builtin__:
exe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 19:59:24
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            详解 该函数的主要作用是计算一个数字的二进制中有多少个1,返回值就是其中1的个数。 它使用一张基于表的方法来进行位搜索,因此这个操作的执行效率很高 此处举一题 P1582 倒水 #include <bits/stdc++.h> using namespace std; #define lowbit(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-08-19 09:29:00
                            
                                523阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             介绍Python的魔术方法 - Magic Method前言在Python中,所有以"__"双下划线包起来的方法,都统称为"魔术方法"。比如我们接触最多的__init__.有些魔术方法,我们可能以后一辈子都不会再遇到了,这里也就只是简单介绍下;而有些魔术方法,巧妙使用它可以构造出非常优美的代码,比如将复杂的逻辑封装成简单的API。本文编辑的思路借鉴自Rafe Kettler的这篇博客: A Gu            
                
         
            
            
            
            # 覆盖Python内置函数open
在Python中,`open()`是内置函数之一,用于打开文件并返回文件对象,以进行读取或写入操作。但有时候,我们可能希望对`open()`函数进行一些自定义的操作,比如添加日志记录、权限控制等。这时就可以通过覆盖`open()`函数来实现我们的需求。
## 覆盖`open()`函数
要覆盖`open()`函数,我们可以通过定义一个新的函数,然后将其赋值            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-22 06:52:23
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 eval的返回值是空字符串,因此它可以用于Makefile的任何位置而不引起错误 2 eval函数的作用效果 生成Makefile的动态部分,即eval用于增加Makefile的构成部分。 也就是说,经过eval扩展之后的text部分,完全可以看成是Makefile的一部分,在make的时候,由            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-09-04 22:47:00
                            
                                181阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            刚刚使用xcopy命令的时候发现它跟copy在命令作用行为上有很大区别,我感觉copy似乎更靠近系统内核层级一些。Where查看了一下命令的位置,发现copy找不到,但是xcopy倒是可以找到。       迷惑了一会儿倒是想起了之前学习Linux入门教程时候遇到的builtin命令,猜测这跟当时遇到的cd等命令类似。先看Linux上的相应信息:grey@DESKTOP-3T80NPQ:/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 13:37:46
                            
                                349阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            刚刚使用xcopy命令的时候发现它跟copy在命令作用行为上有很大区别,我感觉copy似乎更靠近系统内核层级一些。Where查看了一下命令的位置,发现copy找不到,但是xcopy倒是可以找到。       迷惑了一会儿倒是想起了之前学习Linux入门教程时候遇到的builtin命令,猜测这跟当时遇到的cd等命令类似。先看Linux上的相应信息:grey@DESKTOP-3T80NPQ:/            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-11 14:05:12
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写在前面:本文章为个人学习笔记,方便以后自己复习,也希望能帮助到他人。由于本人水平有限难免出现错误,还请评论区指出,多多指教。=======================================================================先上效果: Boxblur最简单的模糊形式是方框模糊,它只取正方形区域的平均值并显示它。要访问源纹理上的许多不同点,我们只            
                
         
            
            
            
            问题:给linux内核打patch时,编译make modules_install,提示“/.modules.builtin”不存在。那么什么是“/.modules.builtin”文件呢,google了一下。www.kernel.org上是这么说的:modules.builtinThis file lists all modules that are built into the kernel.这个文件列出了所有被构建入kernel的moduleThis is used by modpr            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-02 09:15:41
                            
                                1537阅读