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

首页 / 操作系统 / Linux

Linux下Core Dump总结

Linux下Core Dump总结

1、前言 一直在从事linux下后台开发,经常与core文件打交道。还记得刚开始从事linux下开发时,程序突然崩溃了,也没有任何日志。我不知所措,同事叫我看看core,我却问什么是core,怎么看。同事鄙视的眼神,我依然在目。后来学会了从core文件中分析原因,通过gdb看出程序挂再哪里,分析前后的变量,找出问题的原因。当时就觉得很神奇,core文件是怎么产生的呢?难道系统会自动产生,可是我在自己的linux系统上面写个非法程序测试,并没有产生cor...
C++数组排序怎么返回数值在原数组中的下标

C++数组排序怎么返回数值在原数组中的下标

数组排序返回数值在原数组中的下标在matlab中根本就不是问题,一个sort函数解决:[B,IX] = sort(A,...)其中A为排序前的数组,B为排序后的数组,IX为排序后的下标。可在C++中就没有这么简单了,找遍了所有可能的函数,都没有发现能实现这个功能的。于是自己写一个,供大家参考。基本思路是:把数值(value)和下标(index)封装成一个结构体,当数值排序时,其下标也跟着跑。代码如下:#include#includeusing namesp...
如何把IP转换成经纬度(Java版)

如何把IP转换成经纬度(Java版)

经常有这种需求,拥有用户的IP地址,想要在地图上显示用户的访问量。这个时候就需要用到经纬度...应为一般的地图插件都是基于经纬度的。那么问题来了,如何把IP转换成经纬度?百度API最国产的方式,就是使用百度API了,百度提供了两种服务:普通的IP服务:http://lbsyun.baidu.com/index.php?title=webapi/ip-apihttps://api.map.baidu.com/location/ip?ak=请输入您的AK&am...
Linux 2.6、4.3内核编译过程的感受与总结

Linux 2.6、4.3内核编译过程的感受与总结

之前编译过Linux 2.4.10版本的内核,很好编译,中间曾经漏下了SCSI low-level drivers下的BusLogic SCSI support选项导致没法启动系统,后来打开该选项后就行了,随手关闭一些没用的选项后编译速度非常快,30秒之内完成编译。当初以为内核编译也不过如此,直到这四天开始编译更新的内核才让我吃了大亏。我起初的想法是编译一个极其简洁的内核,去掉网络、USB、光驱、等等所有没必要的东西,只留下核心功能,越精简越好,于是在1月...
ThreadPoolExecutor-线程池开发的使用

ThreadPoolExecutor-线程池开发的使用

好久没有写过笔记了,最近做的一个项目涉及打线程池和队列的开发,觉得在这个项目中学习到的还是挺多的,对线程安全,并发的知识有加深认知;当然,现在用过的东西并不是代表以后还能娴熟的使用,做好笔记非常重要;1:必须明白为什么要使用线程池:(这点很重要) a:手上项目所需,因为项目主要的目的是实现多线程的数据推送;需要创建多线程的话,那就要处理好线程安全的问题;因为项目需要,还涉及到排队下载的功能,所以就选择了线程池来管理线程以及线程池里面的任务队列workQu...
Java 单例模式详解

Java 单例模式详解

概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每...
Java Socket实现基于TCP和UDP多线程通信

Java Socket实现基于TCP和UDP多线程通信

一.通过Socket实现TCP编程1.1 TCP编程 TCP协议是面向连接,可靠的,有序的,以字节流的方式发送数据。基于TCP协议实现网络通信的类有客户端的Socket类和服务器端的ServerSocket类。1.2 服务器端套路 1.创建ServerSocket对象,绑定监听端口。 2.通过accept()方法监听客户端请求。 3.连接建立后,通过输入流读取客户端发送的请求信息。 4.通过输出流向客户端发送响应信息。 5.关闭响应的资源。1....
u-boot的配置、编译及链接

u-boot的配置、编译及链接

第一次写技术博客,还有些兴奋呢。我是CrazyCatJack,大家可以叫我CCJ或者疯猫。我即将成为一名嵌入式Linux的驱动工程师,现在还是一枚大四狗,呼呼~大学期间做了一些项目和比赛,都是基于32位的MCU(例如STM32、Freescale K60),这些呢都是根据网上的视频,PDF自学的。现在想更进一步,学习一下嵌入式Linux、UCOS-II等嵌入式系统。因为给板子加系统是一个必然趋势,控制会越来越复杂,内容也越来越多的。有一个系统统筹管理是非常...
OK210-uvc摄像头采集并显示在屏幕上(V4L2编程)

OK210-uvc摄像头采集并显示在屏幕上(V4L2编程)

手头有一个UVC(usb video class)摄像头(也称为免驱摄像头),就顺便学习了一下V4L2编程 ,写代码的过程中参考了前辈的博客,觉得写的非常的好,特将链接贴在这里http://www.linuxidc.com/Linux/2016-11/137067.htm关于V4L2讲解的可以学习前辈的博客,这里只是写了一个实例代码供看了知识点还无从下手写代码的新手作为参考。平台描述:OK210开发板。屏幕是开发板自带的800*480的RGB32格式屏幕。...
嵌入式Linux中摄像头使用简要整理

嵌入式Linux中摄像头使用简要整理

本文涉及软硬件平台:开发板:飞凌OK6410系统:Ubuntu 12.04+飞凌官方3.0.1嵌入式Linux还处在入门阶段,主要方向是嵌入式下的图像处理,最近一直在学习OpenCV和Qt相关知识,打算以此入手。本文记录在嵌入式平台摄像头的选择和测试过程中的一点经历,没有太多的技术内容,对于同样入门还在盲目摸索的同学可能有一点帮助。之前没有任何图像方面开发的经验,对于Windows平台来说,摄像头也就是插上去装个驱动,剩下的用起来就差不多了,具体的差异很难...
<< 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 >>