Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C++String中用于查找的find系列函数浅析

C++String中用于查找的find系列函数浅析

总述: 以下所讲的所有的string查找函数,都有唯一的返回类型,那就是size_type,即一个无符号整数(按打印出来的算)。若查找成功,返回按查找规则找到的第一个字符或子串的位置;若查找失败,返回npos,即-1(打印出来为4294967295)。1.fine()原型://string (1)size_type find (const basic_string& str, size_type pos = 0) const noexcept;...
D-Link DIR-645命令注入及栈缓冲区溢出漏洞

D-Link DIR-645命令注入及栈缓冲区溢出漏洞

发布日期:2015-02-13更新日期:2015-03-04受影响系统:D-Link DIR-645描述:BUGTRAQ ID: 72623D-Link DIR-645是智能无线路由器。D-Link DIR-645在实现上存在命令注入及栈缓冲区溢出漏洞,攻击者可利用这些漏洞任意更改内存,以root权限执行任意shell命令或代码。<*来源:vendor*>建议:厂商补丁:D-Link------目前厂商还没有提供补丁或者升级程序,我们建议使用此...
新SSL/TLS漏洞:Freak攻击

新SSL/TLS漏洞:Freak攻击

研究人员周二披露了一个新的SSL/TLS漏洞:Freak Attack,并设立了一个专门的网站警告Freak攻击。该漏洞允许攻击者拦截存在漏洞的客户端与服务器端之间的HTTPS链接,迫使它们降级使用“出口级”的密钥——也就是能被破解的不安全加密技术。所谓的出口级加密算法是指美国政府批准出口的512位RSA密钥。研究人员发现包括OpenSSL和Safari浏览器在内的SSL客户端接受弱RSA密钥。通过OpenS...
C++中的构造函数和析构函数

C++中的构造函数和析构函数

构造函数:C++提供了构造函数(constructor)来处理对象的初始化。在建立对象时自动执行。构造函数的名字必须与类名同名,它不具有任何类型,不返回任何值。构造函数总结:①构造函数是C++中用于初始化对象状态的特殊函数。② 构造函数在对象创建时自动被调用(默认调用),隐身调用。③构造函数和普通成员函数都遵循重载规则。④拷贝构造函数是对象正确初始化的重要保证,必要的时候,必须手工编写拷贝构造函数。构造函数的调用:自动调用:一般情况下C++编译器会自动调用...
FREAK漏洞影响所有Windows操作系统

FREAK漏洞影响所有Windows操作系统

微软周四发出警告,新曝光的SSL/TLS漏洞FREAK也影响所有Windows支持版本。FREAK(是Factoring attack on RSA-EXPORT Keys的缩写)漏洞允许攻击者拦截存在漏洞的客户端与服务器端之间的HTTPS链接,迫使它们降级使用容易破解的RSA密钥。该漏洞被认为主要影响Safari浏览器、Android设备,黑莓和iPhone等,但如今Windows也加入到影响名单之中。Google已发布了 Chrome for Mac补...
C/C++中的const

C/C++中的const

const基础知识(用法、含义、好处) const int a; int const b; const int *c; int * const d; const int * const e ;含义:第一个第二个意思一样 代表一个常整形数;第三个 c是一个指向常整形数的指针(所指向的内存数据不能被修改,但是本身可以修改);第四个 d 常指针(指针变量不能被修改,但是它所指向内存空间可以被修改);第五个 e一个指向常整形的常指针(指针和它所指向的内存...
phpMyAdmin信息泄露漏洞(CVE-2015-2206)

phpMyAdmin信息泄露漏洞(CVE-2015-2206)

发布日期:2015-03-04更新日期:2015-03-09受影响系统:phpMyAdmin phpMyAdmin描述:BUGTRAQ ID: 72949CVE ID: CVE-2015-2206phpmyadmin是MySQL数据库的在线管理工具,主要功能包括在线创建数据表、运行SQL语句、搜索查询数据以及导入导出数据等。phpmyadmin由于反射参数在实现上存在BREACH攻击的影响,中间人攻击者可利用此漏洞获取敏感信息。<*来源:Xiaofe...
Python标准库:内置函数sum(iterable[, start])

Python标准库:内置函数sum(iterable[, start])

本函数用来计算可迭代对象iterable的和,然后以这个结果再加上start的值。参数start用来指定相加的参数,如果没有设置这个值,默认是0值。要计算和的序列一般是数字类型,并且开始参数要设置为数字类型。其它有些情况之下,使用别的计算和的方式会更好,比如计算字符串的和使用’’.join(sequence);或者计算浮点数的和使用math.fsum();或者计算多序列的和使用itertools.chain()。例子:#sum()l...
Cisco IOS及IOS XE拒绝服务漏洞(CVE-2015-0598)

Cisco IOS及IOS XE拒绝服务漏洞(CVE-2015-0598)

发布日期:2015-03-05更新日期:2015-03-09受影响系统:Cisco IOS描述:BUGTRAQ ID: 72967CVE ID: CVE-2015-0598Cisco IOS是多数思科系统路由器和网络交换机上使用的互联网络操作系统。Cisco IOS及IOS XE的RADIUS功能存在函数,未经身份验证的远程攻击者可利用此漏洞造成受影响设备重载。此漏洞源于处理RADIUS Accept数据包时出错,该数据包带有精心构造的IPv6属性值对。&...
C++在循环内和循环外定义变量的差异(如何写出高效的for循环)

C++在循环内和循环外定义变量的差异(如何写出高效的for循环)

写这篇文章的原因是我在问答平台看到的一个问题:C++内层循环中定义变量和在外面定义比影响大吗?例如: for(int i=0;i<999;i++) { for(int j=0;j<999;j++); }内层循环每次都定义j会造成多大的消耗呢?此处我给出的回答是:这个需要看你具体用什么编译器。不过主流编译器(如vs和gcc)这一块优化都比较好,不会反复分配变量。看到答案和评论,好像有很多人对这个感兴趣,所以我打算给大家实测分享一下,于是写了如下代...
D-Link DIR-636L远程命令注入及身份验证绕过漏洞(CVE-2015-1187)

D-Link DIR-636L远程命令注入及身份验证绕过漏洞(CVE-2015-1187)

发布日期:2015-03-02更新日期:2015-03-09受影响系统:D-Link DIR-636L描述:BUGTRAQ ID: 72848CVE ID: CVE-2015-1187D-Link DIR-636L是千兆无线云路由器。D-Link DIR-636L存在安全漏洞,可使同一网络上的攻击者在无身份验证情况下,执行任意代码。此漏洞源于受影响设备没有正确过滤"ping"工具内的输入,这可使攻击者注入任意命令到路由器。另外,没有正确执行身份验证。这可使...
Linux下TCP网络编程与基于Windows下C#Socket编程间通信

Linux下TCP网络编程与基于Windows下C#Socket编程间通信

一、Linux下TCP网络编程基础,需要了解相关函数Socket():用于套接字初始化。Bind():将 socket 与本机上的一个端口绑定,就可以在该端口监听服务请求。Listen():使socket处于被动的监听模式,并为该 socket 建立一个输入数据队列,将到达的服务器, 请求保存在此队列中,直到程序处理他们。Accept():让服务器接收客户的连接请求。Connect():客户端使用connect函数来配置 socket并与远端服务器建立一个...
<< 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 >>