首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

0x3f3f3f3f

前阵子无意中看到了一个不一样的取值,INF=0x3f3f3f3f,这时我又郁闷了,这个值又代表的是什么?于是我去寻找答案,发现这个值的设置真的很精妙!...另一方面,由于一般的数据都不会大于10^9,所以当我们把无穷大加上一个数据时,它并不会溢出(这就满足了“无穷大加一个有穷的数依然是无穷大”),事实上0x3f3f3f3f+0x3f3f3f3f=2122219134...,这非常大但却没有超过32-bit int的表示范围,所以0x3f3f3f3f还满足了我们“无穷大加无穷大还是无穷大”的需求。...现在好了,如果我们将无穷大设为0x3f3f3f3f,那么奇迹就发生了,0x3f3f3f3f的每个字节都是0x3f!...所以要把一段内存全部置为无穷大,我们只需要memset(a,0x3f,sizeof(a))。 所以在通常的场合下,0x3f3f3f3f真的是一个非常棒的选择!

98610

安恒紧急漏洞预警: Samba全系版本存在远程命令执行漏洞

近日Samba被发现存在远程命令执行漏洞,漏洞编号:CVE-2015-0240,可以允许一个恶意的Samba客户端发送一个特定的netlogon数据包给smbd获得smbd运行的权限,而smbd的默认权限是...Samba是用来让UNIX / LINUX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)...这个漏洞影响 Samba 3.5到最新的开发版4.2.0 Release Candidate (RC) 4,主流的GNU/Linux发行版都受到了影响,目前Debian已经修复。...Red Hat Security Team的漏洞的分析报告已经公布:Red Hat Enterprise Linux 5至7受到影响。其他Linux发行版也分别发布了预警。...Samba官方已经在最新的4.1.17版本修复了该漏洞,同时Ubuntu, Debian和Suse等主流Linux发行版已经在仓库中更新相关组件包,安恒信息建议广大用户尽快给Samba打上补丁。

1.2K80

0x3f3f3f3f常量在编程中的妙用

我们的常量还应该满足“无穷大加无穷大依然是无穷大”,至少两个无穷大相加不应该出现灾难性的错误,这一点上2147483647(0x7fffffff)依然不能满足我们 到网上找了下,发现很多大牛都是用0x3f3f3f3f...0x3f3f3f3f的十进制是1061109567,也就是10^9级别的(和0x7fffffff一个数量级),而一般场合下的数据都是小于10^9的,所以它可以作为无穷大使用而不致出现数据大于无穷大的情形...另一方面,由于一般的数据都不会大于10^9,所以当我们把无穷大加上一个数据时,它并不会溢出(这就满足了“无穷大加一个有穷的数依然是无穷大”),事实上0x3f3f3f3f+0x3f3f3f3f=2122219134...,这非常大但却没有超过32-bit int的表示范围,所以0x3f3f3f3f还满足了我们“无穷大加无穷大还是无穷大”的需求。...,那么奇迹就发生了,0x3f3f3f3f的每个字节都是0x3f

88820

ubuntu搭建samba服务器_搭建webdav

smb.conf 参考修改内容(例:共享目录/home/samba_share) [samba_share] comment = samba share between windows and linux...= yes e)创建共享目录,并修改权限 sudo mkdir /home/samba_share sudo chmod 777 /home/samba_share f)...创建samba用户 sudo smbpasswd -a xin (用户名为:xin,输入两次密码后完成) g)重启samba服务 sudo service smbd restart...sudo service nmbd restart 3、windows访问共享目录 a)查看Linux的IP地址:ifconfig(或:ip addr) b)win+r打开运行框,输入\...\Linux的IP,确定后输入2 – f)步骤设置的用户名和密码即可登录 c) ---- d)映射为网络驱动器 右键samba_share文件夹,点击“映射网络驱动器”,选择盘符 ,确认后可在“此电脑

7.6K20

linux下误执行rm -f命令后,如何恢复文件?

hi,偶然间看到在linux运行了rm命令之后还能恢复,很是神奇所以就看了下,不知道是不是真的,管他呢先转载啊,不行再删呗反正怎么都是灌水,此文教程并未测试,如有问题请@原作者,在我们在生产环境服务器上执行...删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: rm -f /root/selenium/Spider/MySql.Data.dll ll /root...在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统),比如:ls -l /proc/13067 查看进程PID为13067的进程信息...;当程序运行时,操作系统会专门开辟一块内存区域,提供给当前进程使用,对于依赖的文件,操作系统会发放一个文件描述符,以便读写文件,当我们执行 rm -f 删除文件时,其实只是删除了文件的目录索引节点,对于文件系统不可见

6.9K31

对于无穷大0x3f3f3f3f的选择

一般会有两个选择:0x7fffffff和0x3f3f3f3f 比如对于int类型的数,有的人会采用INT_MAX,即0x7fffffff作为无穷大。...0x3f3f3f3f 0x3f3f3f3f的十进制为1061109567,和INT_MAX一个数量级,即10^9数量级, 而一般场合下的数据都是小于10^9的。...0x3f3f3f3f的数值为1061109567,它的两倍也只有2122219134,不会溢出。 这样就有一个好处,当两个无穷大相加的时候可以使int型整数不溢出,并使数值仍为无穷大。...而使用0x3f3f3f3f在对于数组初始化的时候也比较方便,一般数组批量赋值时会使用memset函数,如果想将一个数组全部定义为"无穷大"的0x3f3f3f3f,因为memset函数是对字节进行操作,而...0x3f3f3f3f的每个字节都是0x3f,所以可以直接定义为memset(array, 0x3f, sizeof(array)) 在java中使用Arrays.fill(arr,0x3f3f3f3f)

8710

搭建Samba服务器(ubuntu16.04)

添加多个用户或组 2018.12.17 Add: 新增:[Linux]Samba服务器支持访问软连接文件和目录: https://blog.csdn.net/humanking7/article/details...# 或者 aptitude install -y samba 1.2.卸载 apt-get autoremove samba 1.3.检查Samb版本 方法1: root@HP-xw4600:~# smbd...systemctl status nmbd 要启动这两个服务 systemctl start smbd systemctl start nmbd 开始运行后,smbd将在139和445端口上侦听。...简单的来讲:添加的Samba用户首先必须是Linux用户,所以先得创建一个新的Linux用户,你也可以用你原来的用户,只要你不怕泄露账户信息。...5.Windows访问samba 假设我的Linux的IP地址为 10.12.55.69 在Windows的文件浏览器中输入: \\10.12.55.69 然后会跳出来登陆对话框,输入用户名和密码就可以登陆了

1.9K21
领券