• 关于

    int函数挂掉的原因

    的搜索结果
  • c++拷贝构造函数(深拷贝,浅拷贝)详解

    一、什么是拷贝构造函数      首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=100; int b=a;     而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。  下面看一个类对象拷贝的简单例子。    #include<iostr...

    文章 指尖的舞曲 2014-10-25 608浏览量

  • C++:运算符重载函数之"++"、"--"、"[ ]"、"=="的应用

    5.2.5 "++"和"--"的重载 对于前缀方式++ob,可以用运算符函数重载为: ob.operator++() //成员函数重载 或 operator++(X &amp;ob) //友元函数重...

    文章 吞吞吐吐的 2017-10-17 871浏览量

  • 实验3 信号

    实验3 信号 1 信号的概念 信号是发送给进程的特殊消息,特点是具有异步性。 2 简单信号程序编程思路: 首先设置act(就是那个struct  sigaction 结构体,具体有三项 a 处理函数void XXXX(int  ) 该函数XXXX 必须满足返回类型为void,一个参数类型为...

    文章 科技小能手 2017-11-07 747浏览量

  • Linux信号专题FAQ

    信号: 基本概念 可重入、线程安全以及异步信号安全的区别? ​   参考可重入、线程安全和异步信号安全,需要强调的是异步信号安全,这个概念知道的人不多,平常大家在编写代码的时候也很少考虑这个因素,也不清楚哪些函数是异步信号安全的,哪些不是,典型的像printf就不是异步信号安全的,内部会加锁,但是...

    文章 jeff216 2018-04-11 1172浏览量

  • 对内核的直接挂钩

    简介          有时在开发中,会遇到这样一种情况,当非常需要对某些内核函数进行挂钩时,而常规基于PE的挂钩,往往达不到目的。在本文中将要探讨的,是怎样直接挂钩内核函数,另外,在示例中,还要演示在系统中显示为一个基本磁盘的可移动USB存储设备,并在其上创建及管理多个分区(因为这样或那样的原因...

    文章 毛毛虫的爹 2013-09-25 1297浏览量

  • STL 跨模块 调用 异常 解决

    百度了一天,现在把结论放上边: 1、不要用STL(std::string属于STL)来跨模块传输数据,例如:dll(so)之间,dll(so)和exe(elf)之间。 解决方法:使用基本类型、数组、结构体,或者使用下面文章中的方法。 2、不要跨模块申请和释放内存。 解决方法:可以实现一个接口来释放...

    文章 double2li 2013-09-04 907浏览量

  • windows常用API函数

    系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这个函数的...

    文章 cometwo123 2013-12-27 2713浏览量

  • windows常用 API函数

    系统API查询 http://www.vbgood.com/api.html http://hi.baidu.com/3582077/item/9cc3483b581f53c5392ffae3 第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这个函数的...

    文章 cometwo123 2014-04-16 3137浏览量

  • linux pthread【转】

    转自:http://www.cnblogs.com/alanhu/articles/4748943.html Posix线程编程指南(1)   内容:   一、 线程创建   二、线程取消   关于作者   线程创建与取消   杨沙洲(pubb@163.net)   2001 年 10 月   这...

    文章 桃子红了呐 2017-12-13 951浏览量

  • linux pthread【转】

    转自:http://www.cnblogs.com/alanhu/articles/4748943.html Posix线程编程指南(1)  内容:  一、 线程创建  二、线程取消  关于作者  线程创建与取消  杨沙洲(pubb@163.net)  2001 年 10 月  这是一个关于Pos...

    文章 sky-heaven 2017-09-29 808浏览量

  • python函数:迭代器和生成器

    python函数:迭代器和生成器 迭代器和生成器是函数中的一大重点,务必掌握,何为迭代?何为迭代器? 预习: 处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕(使用生成器)   一、迭代器 1 2 3 4 5 6 7 for i in 50: ...

    文章 科技小能手 2017-11-12 1128浏览量

  • 读书笔记 effective c++ Item 28 不要返回指向对象内部数据(internals)的句柄(handles)

      假设你正在操作一个Rectangle类。每个矩形可以通过左上角的点和右下角的点来表示。为了保证一个Rectangle对象尽可能小,你可能决定不把定义矩形范围的点存储在Rectangle类中,而是把它放入一个辅助结构体中,Rectangle中声明一个指向它的指针就可以了: 1 class P...

    文章 harlanc 2017-03-06 714浏览量

  • Linux IO模型:阻塞/非阻塞/IO复用 同步/异步 Select/Epoll/AIO

    IO概念 Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核给我们返回一个file descriptor(fd,文件描述符)。而对一个socket的读写也会有相应的描述符,称为sock...

    文章 消失er 2018-07-23 1287浏览量

  • gdb调试命令的使用及总结

    来源:http://www.jb51.net/article/36393.htm 参考:http://www.cnblogs.com/hankers/archive/2012/12/07/2806836.html 参考:http://wiki.ubuntu.org.cn/%E7%94%A8GDB%...

    文章 shadowcat 2017-01-13 5046浏览量

  • D3D中设备丢失的处理

    什么是设备丢失 D3D中设备(Device)有两种状态,一种是可操作状态,也就是正常状态,另一种是丢失状态(Lost),处于丢失状态的设备是不能进行渲染操作的。简单的说,设备丢失是只应用程序(Device)与显卡失去了联系,因此无法使用显存。这里的Device不是只硬件,而是我们在程序中创建的De...

    文章 吞吞吐吐的 2017-09-20 1436浏览量

  • 高并发编程必备基础

    一、前言 借用Java并发编程实践中的话"编写正确的程序并不容易,而编写正常的并发程序就更难了",相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,本文算是对多线程情况下同步策略的一个一个简单介绍。 二、 什么是线程安...

    文章 加多 2018-06-04 27197浏览量

  • 中断处理函数中不用disable_irq而用disable_irq_nosync原因【转】

    转自:http://blog.csdn.net/beyondioi/article/details/9201695 今天在写触摸屏驱动时在中断处理函数中使用disable_irq关中断发现在进入中断处理后内核就挂掉了,于是研究了一下才发现disable_irq关闭中断并等待中断处理完后返回, 而d...

    文章 sky-heaven 2016-04-18 562浏览量

  • 结构体中指针赋值问题的分析及C代码示例

    问题描述 某结构体的定义如下: typedef struct { int iAge; // 年龄 char szAddr1[100]; // 地址1 char *pszAddr2; ...

    文章 周兆熊 2016-07-12 732浏览量

  • 中断处理函数中不用disable_irq而用disable_irq_nosync原因【转】

    转自:http://blog.csdn.net/beyondioi/article/details/9201695 今天在写触摸屏驱动时在中断处理函数中使用disable_irq关中断发现在进入中断处理后内核就挂掉了,于是研究了一下才发现disable_irq关闭中断并等待中断处理完后返回, 而d...

    文章 桃子红了呐 2017-11-15 635浏览量

  • 转 iOS应用程序的状态及其切换(生命周期)

    0. iOS应用入口和AppDelegate 我最初开始iOS应用开发学习的时候,也没有像样的培训和指导,第一个要看的就是代码。我们知道Objective-C也是基于C的,于是我们找到了入口代码main()函数。通常代码如下: ? 1 2 3 4 5 6 int main(int ...

    文章 墨云天 2016-05-09 1198浏览量

  • Linux时间子系统之七:定时器的应用--msleep(),hrtimer_nanosleep()【转】

      转自:http://blog.csdn.net/droidphone/article/details/8104433 我们已经在前面几章介绍了低分辨率定时器和高精度定时器的实现原理,内核为了方便其它子系统,在时间子系统中提供了一些用于延时或调度的API,例如msleep,hrtimer_nan...

    文章 sky-heaven 2016-01-14 836浏览量

  • 从/0开始:聊聊异常

    是的,没有打错,标题中是/0而不是0。那么问题就来了:除以0会发生什么? 限定条件是必须的:在CS领域,*nix | win操作系统下任意编程语言中,整数除法运算中除数为零的情况。 答案并不是固定的,在不同的操作系统,不同的编程语言,甚至不同的编译器下,答案都可能是不同的。 除0异常 譬如, 在O...

    文章 墨航 2016-11-16 3780浏览量

  • Python的C扩展-应用与陷阱

    Python的C扩展-应用与陷阱 1. 背景 2. Python扩展的用武之地-库测试 (1)动态库的测试 (2)静态库的测试 3 python模块级扩展 4 小结 反馈建议   1. 背景 Python作为一种流行的动态脚本语言,既有面向对象的数据抽象能力,也具备脚本语言快速开发易...

    文章 技术小美 2017-11-22 1160浏览量

  • sync

    sync包有以下几个内容: (1)sync.Pool 临时对象池 (2)sync.Mutex 互斥锁 (3)sync.RWMutex 读写互斥锁 (4)sync.WaitGroup 组等待 (5)sync.Cond ...

    文章 laijh_go 2018-09-14 910浏览量

  • 《深入理解C++11:C++ 11新特性解析与应用》——3.3 右值引用:移动语义和完美转发

    3.3 右值引用:移动语义和完美转发 类别:类作者 3.3.1 指针成员与拷贝构造 对C++程序员来说,编写C++程序有一条必须注意的规则,就是在类中包含了一个指针成员的话,那么就要特别小心拷贝构造函数的编写,因为一不小心,就会出现内存泄露。我们来看看代码清单3-16中的例子。 在代码清单3-1...

    文章 华章计算机 2017-08-01 2671浏览量

  • 利用redis + lua解决抢红包高并发的问题

    抢红包的需求分析 抢红包的场景有点像秒杀,但是要比秒杀简单点。 因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可。 另外像小米这样的抢购也要比淘宝的要简单,也是因为像小米这样是一个公司的,如果有少量没有抢到,则下次再抢,人工...

    文章 hengyunabc 2014-02-20 3713浏览量

  • 利用redis + lua解决抢红包高并发的问题

    抢红包的需求分析 抢红包的场景有点像秒杀,但是要比秒杀简单点。 因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可。 另外像小米这样的抢购也要比淘宝的要简单,也是因为像小米这样是一个公司的,如果有少量没有抢到,则下次再抢,人工...

    文章 横云断岭 2014-02-20 872浏览量

  • 解析 Linux 中的 VFS 文件系统机制

    本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂载到 VFS 中的各实际文件系统,例如 ...

    文章 科技小先锋 2017-11-14 829浏览量

  • 开源代码分析技巧之——高效Windows源码分析

    引言 项目开发中,我们免不了在已有代码或版本的基础上新增代码。这个时候,如何高效的读懂别人代码逻辑,如何从几十万乃至上百万行代码中找到自己需要的逻辑显得尤为重要。 以下笔者结合自己的近来的经验就Windows源码分析做下解读。 一、了解Windows的代码特点 相比于Linux源码,封装的特性在W...

    文章 开发者社区 2019-07-11 277浏览量

  • 《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——1.3 开始向32位模式转变,为main函数的调用做准备

    1.3 开始向32位模式转变,为main函数的调用做准备 接下来,操作系统要使计算机在32位保护模式下工作。这期间要做大量的重建工作,并且持续工作到操作系统的main函数的执行过程中。在本节中,操作系统执行的操作包括打开32位的寻址空间、打开保护模式、建立保护模式下的中断响应机制等与保护模式配套的...

    文章 华章计算机 2017-08-01 1160浏览量

1 2 3 4 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT