活泼金毛

文章
5
资源
1
加入时间
3年0月8天

python中元组tuple基本操作

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。元组中的元素类型也可以不相同

LeetCode 剑指 Offer 65. 不用加减乘除做加法

原题链接思路:不让使用一般加减运算符号当然是想到位运算。int 类型数在计算机中是使用补码存放,负数正数的加减规则一样,在计算的时候把有符号数看做无符号数计算,不然会报负值左移错误。两个二进制数异或运算得到每一位进位以后剩下的,例如:二进制1与1异或,结果是二进制10,剩下的0。这一步结果是 ax。两个二进制数与运算得到结果,表示这一位是否产生进位,如果产生进位,进位对应的是更高一位,对齐的操作是让二进制数左移一位。这一步结果是 bx。然后再把 ax 和 bx 相加,重复操作2、操作3。结束的

结构体中的空指针

说来真是惭愧了,写代码也有2年了,好久没有遇到段错误了,这次的代码,就是一个文本处理,竟然有段错误。真是羞死人! 到底怎么产生的呢?原来。一个函数的参数为结构体指针,该结构体中有两个变量,均为指针,在引用该结构体指针中的变量(也是指针)没有进行空指针判断!!!唉,以后要注意了。代码运行到一段时间提升segment fault。没有任何提示。因为不是每次都遇到空指针,所以很难调试,所以以后写代码还是要注意啊!

使用wireshark分析TLSv2(详细)

握手阶段如上图所示,可分为5步(使用Diffie – Hellman算法):第一步,浏览器给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。第二步,服务器确认双方使用的加密方法,使用的tls版本号和一个随机数。第三部,并给出数字证书、以及一个服务器运行Diffie-Hellman算法生成的参数,比如pubkey。第四部,浏览器获取服务器

数学建模:现代优化算法之模拟退火数学建模:现代优化算法之模拟退火前言Simulated annealing algorithm(SAA算法)参考总结

数学建模:现代优化算法之模拟退火和遗传算法开始了开始了!!!数学建模数学建模:现代优化算法之模拟退火和遗传算法前言一、模拟退火1.算法简介数学基础整理算法思路2.应用举例二、遗传算法1.模型及算法2.模型计算法(1)编码设计(2)初始种群(3)目标函数(4)交叉操作(5)变异操作(6)选择三、改进的遗传算法1.引言2.模型及算法(1)交叉操作(2)变异操作四、MATLAB遗传算法函数1.遗传算法使用规则2.遗传算法函数总结肝!前言现代优化算法是上世纪80年代初兴起的启发式算法。这些算法包括禁忌