草庐IT

GLIBC_PRIVATE

全部标签

Maven打包项目报错Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment

Maven打包项目报错Unabletomakefieldprivatecom.sun.tools.javac.processing.JavacProcessingEnvironment背景今天导入项目,帮助同学进行打包,结果打包时报错:Unabletomakefieldprivatecom.sun.tools.javac.processing.JavacProcessingEnvironment报错详述详细的报错信息为:Unabletomakefieldprivatecom.sun.tools.javac.processing.JavacProcessingEnvironment$Discov

Android:如何获取应用程序私有(private)文件的视频缩略图?

问题:如何获取应用程序私有(private)文件的视频缩略图?具体来说,有没有办法直接从.mpeg文件中提取视频帧?背景:我的应用程序包含一个可以录制视频的摄像头。出于产品原因,视频文件最初是在应用程序的私有(private)数据目录中以私有(private)模式创建和写入的,使其对应用程序私有(private)。这是使用以下方法完成的:Context#openFileOutput(fileName,Context.MODE_PRIVATE)-典型的文件路径如下所示:/data/data/[package.name]/files/[fileName].mp4-仅供引用,我已经尝试使用C

android - 使用我的 Android 应用程序向我的 friend 发送私有(private)消息

我正在开发一个应用程序,用户可以在其中与他/她的Facebook好友分享消息。我正在使用适用于Android的FacebookAPI。我可以对用户进行身份验证,也可以作为Facebook用户获取我的friend列表,还可以在墙上发布消息,但我正在寻找向我的friend发送私有(private)消息的方法,但我没有得到任何解决方案那么,任何人都可以帮助我,我怎样才能做到这一点? 最佳答案 无法使用图形API代表用户发送私有(private)消息。但是您应该能够使用SendDialog,虽然我没有在android上尝试过,但它应该是这样

C++ 私有(private)嵌套抽象类

所以也许这是一个愚蠢的问题,我想太多了,但我遇到了以下情况。我正在制作一个可以运行抽象“类Action”对象的“类外壳”。它是唯一应该创建或使用这些对象的类。操作对象需要访问Shell才能对其执行特定操作,但我试图避免为此添加公共(public)接口(interface)(不应允许其他任何人这样做)。我本来有一个简单的(不太优雅)classShell{public:boolcheckThing();//etc...private:bool_thing;};classAction{public:virtualvoidexecute(Shell&s)=0;};classChangeActi

c++ - 为什么允许此模板代码违反 C++ 的私有(private)访问说明符?

在我在这里找到的以下代码中:http://bloglitb.blogspot.com/2010/07/access-to-private-members-thats-easy.html它似乎跨过了C++的私有(private)访问说明符。它允许我调用私有(private)函数和读/写私有(private)数据成员。搜索SO发现了这个相关问题,这是一个已确认的GCC编译器错误c++templateseemstobreakaccessspecifiers所以我很自然地尝试使用那个人的测试代码。有趣的是,我的gcc4.5编译器确实有这个错误(它接受代码并打印私有(private)信息),尽管

c++ - Doxygen 私有(private)函数

有没有办法让doxygen显示各个私有(private)函数的文档?我希望doxygen不显示绝大多数私有(private)函数的文档,而是显示少数私有(private)函数的文档。我的动机是这些C++私有(private)函数作为扩展提供给Python,我希望它们的文档显示在Doxygen中。但是,我不希望它们公开,因为只有类(class)本身才需要它们;他们绝对属于私营部门。谢谢 最佳答案 我在配置文件中设置了以下内容:EXTRACT_PRIVATE=YESHIDE_UNDOC_MEMBERS=YES这具有预期的效果,但仍会显示

c++ - 无法访问 vc++10 中的模板私有(private)继承

以下代码使用GCC4.4.6和Comeau4.3.10编译。#includestructA{intname;};templatestructC:T{usingT::name;};structB:privateA{friendstructC;};intmain(){Co;o.name=0;}它在VC++10中给出以下错误:main.cpp(4):errorC2877:'A::name'isnotaccessiblefrom'A'main.cpp(10):errorC2247:'A::name'notaccessiblebecause'B'uses'private'toinheritfro

c++ - 为什么要在私有(private)继承下覆盖?

classBase{public:virtualvoidf(){}};classDerived:privateBase{public:voidf()override{}};我的问题是这样的覆盖有什么用吗?私有(private)继承意味着您不能将Derived存储在Base指针中,因此永远不需要将f动态分派(dispatch)到正确的类型。 最佳答案 仅举一个例子:Derived::f1()的一个函数可以调用Base::f2()的一个(公共(public)或protected)函数,这反过来可以调用f()。在这种情况下,需要动态调度。

c++ - glibc 的 '-lmcheck' 选项和多线程

我们一直在努力寻找多线程C++应用程序中的一些堆损坏问题。作为一种技术,我们尝试将-lmcheck添加到应用程序的库行。这会导致应用程序在相对较短的时间内因明显的堆损坏而崩溃。我们的应用确实同时使用了malloc/free和new/delete(视情况而定)。我们的一个团队想知道-lmcheck实际上是否是线程安全的,并在所有malloc/free调用周围放置了一个互斥体。崩溃消失了。有谁知道-lmcheck是否应该支持多线程?我想知道我们是否只是误解了我们正在尝试使用的工具,从而导致我们自己不必要的担心。 最佳答案 不,mchec

c++ - C++ 私有(private)函数的内部链接?

当我用C编写面向对象的代码时,我通常将结构体定义与公共(public)函数放在一个头文件中,并在单独的.c文件中实现公共(public)函数。我将static关键字赋予该类的所有“私有(private)”函数,并在.c文件中实现它们。然后公共(public)函数可以调用属于同一类的私有(private)函数。由于static关键字,无法从外部调用私有(private)函数,因此GCC可以优化其中的许多函数。它们通常是内联的,原始函数从输出目标文件中完全删除。现在回答我的问题:如何对C++类执行相同的操作?假设我有一个头文件:classA{intprivate_field;intpriv