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

首页 / 操作系统 / Linux

C与C++函数声明时的几个小的语法差异

C与C++函数声明时的几个小的语法差异

C与C++函数声明时的几个小的语法差异1 无参函数的声明void f(){}int main(void){f(10,“hello");return 0;}上述代码在C语言中是完全正确的。但是在C++中确是错误的。void f() * 在C中表示函数f可以接受任何类型,任意数量的参数。(然而并没有提供如何利用这些参数的机制,如果想使用可变参数函数,格式为 void f(type a1,…))。 * 而在C++中表示函数f不接受任何参...
Java设计模式之简单工厂模式

Java设计模式之简单工厂模式

近来在学习Java的设计模式,一直觉得设计模式很难,所以一直没有去接触,一则是工作比较忙没有闲工夫去学习,二来是因为自己比较懒所以也懒得动,幸亏今天在公司还挺闲的,所以找了一本书来学习下Java的设计模式。简单工厂的定义应用简单工厂来解决问题的思路简单工厂的结构和说明简单工厂代码使用简单工厂重写示例模式讲解简单工厂中方法的写法简单工厂的优缺点思考简单工厂1、简单工厂的定义提供一个创建对象实例的功能,而无须关系其具体的实现。被创建实例的类型可以是接口、抽象类...
20年历史的bug被发现会泄漏微软 Live 账号登录信息

20年历史的bug被发现会泄漏微软 Live 账号登录信息

1997年发现的微软自动认证漏洞从来没有修复过,现在研究人员发现该漏洞能在Windows 8和Windows 10下被利用泄漏微软 Live 账号的登录信息。漏洞会曝光用户的登录名和密码的NTLMv2哈希值,而在GPU加速之下破解哈希密码不再变得困难。要触发这个漏洞,攻击者需要设置一个网络共享,然后诱骗受害者访问任何共享IP,比如在受害者访问的网站上嵌入指向共享IP的图像。当用户使用微软的产品尝试访问该链接时它会向其发送微软的账号。安全研究人员建议不要使用...
Python之RabbitMQ

Python之RabbitMQ

RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列...
Python IO多路复用

Python IO多路复用

IO多路复用是一个系统层面的概念,让我们先搞清楚为什么使用IO多路复用: 由于进程的执行过程是线性的(也就是顺序执行),当我们调用低速系统I/O(read,write,accept等等),进程可能阻塞,此时进程就阻塞在这个调用上,不能执行其他操作.阻塞很正常. 接下来考虑这么一个问题:一个服务器进程和一个客户端进程通信,服务器端read(sockfd1,bud,bufsize),此时客户端进程没有发送数据,那么read(阻塞调用)将阻塞直到客户端调用wr...
C基础 一个可以改变Linux的函数getch

C基础 一个可以改变Linux的函数getch

引言 - getch简述引用老的TC版本getch说明. (文章介绍点有点窄, 应用点都是一些恐龙游戏时代的开发细节)#include <conio.h>/* * 立即从客户端得到输入的字符. 出错返回EOF */int __cdecl getch(void);记得三年之前看过一本书 <<C专家编程>> 有一章提到在立即从标准输入中得到输入字符(后面还介绍了一种linux实现, 对于现在linux版本不行了)。C专家编程...
QEMU virtqueue_pop函数拒绝服务漏洞(CVE-2016-5403)

QEMU virtqueue_pop函数拒绝服务漏洞(CVE-2016-5403)

QEMU virtqueue_pop函数拒绝服务漏洞(CVE-2016-5403)发布日期:2016-08-02更新日期:2016-08-03受影响系统:QEMU QEMU描述:CVE(CAN) ID: CVE-2016-5403QEMU是一款开源模拟器软件。QEMU在hw/virtio/virtio.c的virtqueue_pop函数存在安全漏洞。本地客户端OS管理员提交请求后不等待完成,即可造成拒绝服务(内存耗尽及QEMU进程崩溃)。<*来源:Z...
在Ubuntu 12.04下编译ijkplayer-android

在Ubuntu 12.04下编译ijkplayer-android

在Ubuntu下编译ijkplayer-Android我前面在Windows的cygwin中去编译,那真是各种坑啊,软链接无法识别,x86和86_64的so文件无法编译出来等等,我折腾了几天还是没有在cygwin中完美编译ijkplayer,今天我用了一下同事的Ubuntu的电脑,变异ijkplayer-android真的是很快,很快的。1.前提:下面是官方的提示:# install homebrew, git, yasmruby -e "$(curl -...
<< 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 >>