core相关内容

Linux中的核心转储文件是什么?它提供什么信息?

Linux中的核心转储文件是什么?它提供了什么信息? 解决方案 它基本上是使用的进程地址空间(从 mm_struct 结构,其中包含所有的虚拟内存区域)以及任何其他支持信息 * a ,在它崩溃时。 例如,假设您尝试取消引用NULL指针并接收SEGV信号,导致退出。作为该过程的一部分,操作系统会尝试将您的信息写入一个文件以供以后验证分析。 您可以将核心文件加载到调试器中可执行文件 ..
发布时间:2017-04-18 01:42:45 服务器开发

目前的Linux内核调试技巧

linux机器在启动和运行软件(包括定制驱动程序)后几个小时冻结。我正在寻找一种方法来调试这个问题。最近,Linux内核调试技术已经取得了很大进展,不是吗? 请问有关这个话题的经验。 解决方案 如果可以在VM中重现问题,确实有一个相当新的(AFAIK)技术可能是有用的:从运行的主机调试虚拟机。 参见例如: 使用Windows主机调试VMWare中的Linux内核 VMw ..
发布时间:2017-04-18 01:20:08 服务器开发

为什么不在Anonymous类中的构造函数在java?它矛盾的OOPs规则

oops规则是“没有类可以存在没有构造函数”.its ok.But在java中匿名类不能有其构造函数,因为它没有任何名称。请帮助 解决方案 实际上,他们有一个隐式构造函数。假设您有: class A { A(B b,C b){ //构造函数代码 } } 所以当你创建一个匿名子类A通过 new A(b,c){...} ,它有一个隐式构造函数,其中body s ..
发布时间:2016-12-30 16:10:58 Java开发

重复的对象将添加到列表中

在将对象添加到列表时,我可以看到该对象正在替换列表中的所有值。 请检查下面的图像并注意for循环中的代码对于列表中对象的重复。 public static void main(String args []){ ArrayList al = new ArrayList(); Modelclass obj = new Mo ..
发布时间:2016-12-15 20:01:25 Java开发

Treeset以降序排列元素

这是我用于Java 5.0的代码片 TreeSet treeSetObj = new TreeSet(Collections.reverseOrder()); Collections.reverseOrder()用于获取比较器反过来存储和迭代元素的方式。 有更好的方法吗? 解决方案为什么你认为这种方法不会被优化 ..
发布时间:2016-12-15 18:55:00 Java开发

Object类如何实现clone()方法

在一本有关Core Java的书中,我发现了这个片段: 想想 Object类的方法可以实现克隆。它 根本不知道对象, 所以它可以只使一个字段 副本。如果对象 中的所有数据字段都是数字或其他基本类型,则 复制字段就好了。但 如果对象包含对 子对象的引用,则复制字段 给你另一个引用 子对象,所以原始和 克隆的对象仍然共享一些 信息。 阅读完之后,我想知道,对我有用[ ..
发布时间:2016-11-23 13:24:45 Java开发

String.split的混乱输出

我不明白这段代码的输出: public class StringDemo { public static void main String args []){ String blank =“”; String comma =“,”; System.out.println(“Output1:”+ blank.split(“,”)。length); System.out.pri ..
发布时间:2016-11-23 12:13:20 Java开发

从Datastax Solr中删除核心

我有一个 Cassandra 表,我已启用 Solr 索引,使用命令 dsetool create_core。 [ ...] 问题是如何删除此核心? 已通过通过 HTTP Api 尝试卸载 UNLOAD不支持! 解决方案 更新, unload_core现在可用于DSE 4.8 - DSP-1533 来自 ..
发布时间:2016-11-13 14:59:35 其他开发

分段故障核心转储

我想从c ++创建一个json文件。使用的代码如下: Mat projection = eigenfacesExtraction(fileName); ofstream myfile myfile.open(“detection.json”); myfile ..
发布时间:2016-11-02 01:46:54 C/C++开发

什么是“BUS_ADRALN - 无效的地址对齐”错误意味着什么?

我们在HPUX上,我的代码是在C ++中。 我们在函数调用的可执行文件中得到“BUS_ADRALN - 无效的地址对齐”。 此错误是什么意思? 相同的函数工作很多次,然后突然它提供核心转储。 在GDB当我尝试打印对象值,它说不在上下文。 任何线索在哪里检查? 感谢在前进。 解决方案 您遇到了数据对齐问题。这可能是由于尝试读取或写入某种错误的指针。 数据对齐问题是指针指 ..
发布时间:2016-10-24 15:25:49 服务器开发

强制应用程序进行核心转储和退出的正确方法是什么?

我刚刚遇到一些使用kill系统调用向应用程序发送SIGSEGV信号的代码。这背后的理由是,这将强制应用程序核心转储和退出。 解决方案 SIGQUIT是发送给程序的正确信号,如果你愿意的话以产生核心转储。 kill 是正确的命令行程序发送信号(当然命名不当,因为并不是所有的信号都会杀死程序)。 注意,你不应该发送随机信号到程序,不是所有的都会产生一个核心转储。其中许多将由程序本身处理, ..
发布时间:2016-10-24 13:41:17 C/C++开发

GDB C ++ - 在查看核心转储时检查STL容器?

我正在调试gdb中我的程序(验尸)的核心转储。我打开它: gdb [program_name] [core_name] 然而,当我试图检查一个STL向量, print vec-> size() 或 print vec-> at(0) 我得到错误 “如果没有调试过程就不能这样做” 我只是想检查这些容器的内容和大小。有没有办法将一个虚拟进程附加到核心转储gdb检查,所以 ..
发布时间:2016-10-20 22:03:14 C/C++开发

C#Environment.ProcessorCount并不总是返回完整的数字逻辑处理器的,为什么呢?

在我的机器上,Windows 7的 - 企业,1个英特尔至强E5-1660 0 @ 3.30Ghz(6核心/ CPU超线程激活),Environment.ProcessorCount返回12,是精确的。 在一个Windows Server 2012中有2个英特尔至强E5-2697 V3 @ 2.60GHz(14核/ CPU超线程激活的(我想是因为任务管理器显示:2个插槽,28核,56逻辑处理 ..
发布时间:2016-09-28 14:16:07 C#/.NET

我怎样才能获得在C#中每个内核的CPU负载?

我怎样才能得到每个核心(四核CPU)CPU负载,在C#中? 感谢:) 解决方案 您可以使用WMI或System.Diagnostics命名空间。从那里,你可以抓住任何你想要的性能计数器(但它需要一秒钟(1-1.5s)来初始化那些 - 读值是确定的,唯一的初始化速度慢) code可以关注一下然后是这样的: 使用System.Diagnostics程序; 公共静态双重计算(Coun ..
发布时间:2016-08-28 13:46:13 C#/.NET

ALLOC:无效块 - 是Tcl_IncrRefCount和Tcl_DecrRefCount线程安全的每个线程螺纹的Tcl / 1插值?

我们的32位服务器应用程序嵌入静态TCL 8.4.11。在Red Hat Linux 6.5的64位我们遇到死机/核心转储。失败看起来像 页头:无效块:0xf6f00f58:88 F6 0 在问题的底部,我已经记录在案,我们已经看到两个不同的核心转储。 我们已经分离出了一种潜在的根本原因两个线程同时运行单独的TCL间preTER实例之间共享的TCL对象。我们认为这是因为TCL对象从这些并发执 ..
发布时间:2016-08-25 09:46:10 C/C++

分段错误(核心转储)用C错误

我试图写一个C程序进行总结和。减去两个复数。 这里的code: 的#include<&stdlib.h中GT; #包括LT&;&stdio.h中GT;typedef结构环丙沙星 { INT重; INT IM; }环丙沙星;环丙沙星*总和(环丙沙星* X,环丙沙星* Y,INT N) { 环丙沙星* Z; INT I; 对于(i = 0; I< N;我 ..
发布时间:2016-08-24 14:41:16 C/C++

我用C搜索一个CGI LIB建立一个RESTful Web服务

我想建立一个宁静(COAP)网络,可以执行C code来处理事件的服务。 所以我在寻找一个lib它为我提供了一个在C REST API和CGI相似 restcgi这是可悲的是C ++或CGI-简单这是perl的。 服务器一个嵌入设备上运行,以便它已非常有限的资源和服务,将仅由机器来访问。 非常感谢你。 解决方案 您可能感兴趣的 Raphters 框架及其架构。这是pretty小,所 ..
发布时间:2016-08-23 10:49:21 C/C++

如何使程序倾倒在Linux的核心是什么?

我希望程序在转储核心崩溃在Linux上用于调试的目的。我如何启用此功能 - 这是否需要在程序中的任何变化 解决方案 您可以通过这样做能够为自己: 的ulimit -c无限 如果您希望这是持久其放到〜/ .profile文件 Alterantively,您可以启用核心转储为系统上的所有用户把下面的行/etc/sercurity/limits.conf(至少在Ubuntu): 0 * ..
发布时间:2016-08-22 15:15:36 服务器开发

无法生成c语言更改用户后,核心文​​件从根到人

从根本上没有人在改变用户后的 c语言,我相信该方案核心转储,但始终无法生成的核心文件。 我敢肯定,没有人在当前目录下生成文件的权利。和的ulimit -c是无限的,我用: 系统(“回声”tesstestestestestetestestet !!!!!!'> haha​​hahhaahahah“); 更改用户后,从根到人,该文​​件hahahahhaahahah创建! 所以,我很迷惑 ..
发布时间:2016-08-21 21:59:03 服务器开发