![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
wuyiguo163
这个作者很懒,什么都没留下…
展开
-
一个简单的error问题
read系统调用,没有打印error,而是直接传入strerror中。程序运行时打印出Unknown error。后来发现read返回值时和接收变量比较而不是赋值。其实,read没有错误。linux中error不想windows中的getlasterror函数。第二、如果没有出错,他的值不会被一个历程清除。这样的话,错误排除非常严格依赖于调用函数的错误判断。如果调用函数没出问题,这时如果在查看error值,可能会误判。第一、error永远不会为0,因为任何函数不会将error设置为0。原创 2022-11-18 10:17:09 · 139 阅读 · 1 评论 -
线程的使用中遇到的问题·
有时,在多线程中会有无缘无故的core文件,经过排查,create出的线程少于join的线程。线程的pthread_id是数组形式,初始化值会是0。这样等于是在给主线程收尸。这种情况在man文件里说明,就算是未定义行为吧。产生了core文件。线程种千万不能用exit,exit是让整个进程结束。原创 2022-11-13 00:17:40 · 170 阅读 · 0 评论 -
没有return语句的main函数返回值
执行完程序,利用echo $?可以获得次程序的返回值。发现返回值为printf的返回值。这应该 寄存器ecx未改的缘故、原创 2022-11-08 06:30:20 · 121 阅读 · 0 评论 -
统计一个数字的二进制形式有多少个1
统计一个数字的二进制形式有多少个1原创 2022-10-24 15:56:27 · 92 阅读 · 0 评论 -
不用比较大小,判断数据大小
不用比较大小,判断数据大小原创 2022-10-24 11:51:28 · 99 阅读 · 0 评论 -
系统的安全问题
互联网是把双刃剑,给人便利的同时充斥着各种不安全因素,所以,安全问题是很重要的。在设计系统时,怎么样的系统才能算是具有安全性了,我认为必须具有以下几个方面:1,协议上吧符合规则的用户正常的操作,而把其他任何操作拒之门外。2,在高密度攻击下系统不会崩溃,已经登入的用户会继续他们的业务,在攻击停止后系统能自动恢复正常。3,系统的加密,认证授权机制。原创 2017-10-09 23:47:20 · 368 阅读 · 0 评论 -
python调用C++
编译命令:g++ test.c fPIC -shared -o libtest.socall.py[ code=C/C++ ] 1 import ctypes 2 from ctypes import * 3 so = ctypes.CDLL("./libtest.so") 4 s = create_string_buff原创 2014-03-03 23:15:00 · 436 阅读 · 0 评论