小编fro*_*tto的帖子

C++ - 分区的类型?

我想确保我对C++部门的返回类型的理解,

int / int => return is int?

float / float => return is which type? float?

double /double => return is double?

int / double => return is double?

int / float => return is float?
Run Code Online (Sandbox Code Playgroud)

如果我错了,请纠正我.

谢谢

c++

10
推荐指数
2
解决办法
6469
查看次数

Jfreechart - 根据更改的数据刷新图表

如果我们想要改变"实时"某些数据,我想知道如何刷新图表.我的意思是,例如,我有一个带有TaskSeries的图表,该图表出现在3年后我希望将3年改为5年.我希望图表立即改变.

是否有某种更新图表或类似的东西?

我知道您可以说"获取您的TaskSeries,进行更改并自动刷新",但我的TaskSeries已生成,我无法轻易更改这些.这就是为什么我想找到一种重新计算和重建整个图表的方法.

java refresh jfreechart

10
推荐指数
3
解决办法
3万
查看次数

使用WindowManager.addView添加动态视图

我有一个关于平板电脑ICS的代码.我想动态地将Imageview添加到片段中.该片段已包含首选项列表.动态添加视图的代码如下.我正在编写这种拖放功能.这部分代码取自Android音乐应用程序的TouchInterceptor.java文件.

mWindowParams = new WindowManager.LayoutParams();
mWindowParams.gravity = Gravity.TOP ;
mWindowParams.x = 0;
mWindowParams.y = y
mWindowParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
mWindowParams.width = WindowManager.LayoutParams.WRAP_CONTENT;
mWindowParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
    | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
    | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
    | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;
mWindowParams.format = PixelFormat.TRANSLUCENT;
mWindowParams.windowAnimations = 0;

ImageView v = new ImageView(mContext);
int backGroundColor = mContext.getResources().getColor(R.color.bg_background);
v.setBackgroundColor(backGroundColor);
v.setImageBitmap(bm);

mWindowManager = (WindowManager)mContext.getSystemService("window");
mWindowManager.addView(v, mWindowParams);
Run Code Online (Sandbox Code Playgroud)

我将windowlayout参数的x坐标指定为0.当显示视图时,它不是从片段的左侧显示(右侧窗格),而是从右侧窗格的中间显示视图并且向右跨越窗格.我做错了什么?必须做什么来纠正这个?

android drag-and-drop view

10
推荐指数
1
解决办法
2万
查看次数

Android中的LOG4J

我有很多文件的Java项目,它使用的是LOG4J.现在我正在尝试将其移植到Android平台.使用LOG4J函数调用是否可以重用代码?

目前的理解:

  1. 属性配置不起作用(bean依赖)
  2. 我尝试使用LOG4J for Android和SL4J Lib.没有成功.

工作.但没用

org.apache.log4j.Logger root = org.apache.log4j.Logger.getRootLogger();
final SocketAppender appender = new SocketAppender("192.168.123.123", 3333);
root.addAppender(appender);

// SLF4J - Not working
org.slf4j.Logger logger;
logger = LoggerFactory.getLogger(MyClass.class); 

// LOG4J for Android - Not working
ConfigureLog4J.configure();
logger = Logger.getLogger( MyClass.class );
Run Code Online (Sandbox Code Playgroud)

我错过了什么?指向任何工作示例的指针?

java logging android log4j slf4j

10
推荐指数
1
解决办法
2万
查看次数

android:在我的webview中打开弹出窗口

我在我的应用程序中有webview,我希望它在单击webview中的链接时打开弹出窗口.我添加了以下代码,但它不起作用: -

WebSettings webSettings = webViewPage.getSettings();    
webSettings.setJavaScriptEnabled(true);    
webSettings.setSupportMultipleWindows(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
Run Code Online (Sandbox Code Playgroud)

这就是我想要弹出窗口的方式 弹出窗口应该是这样的

android popupwindow android-webview

10
推荐指数
1
解决办法
2万
查看次数

如何卸载Qt5

不知何故,我最终在我的Ubuntu 14.04 LTS机器上安装了 2 个版本的 Qt ,Qt4 和 Qt5。这是输出qtchooser -list-versions

4
5
config
default
qt4-i386-linux-gnu
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
Run Code Online (Sandbox Code Playgroud)

如何删除qt5?

qt qt4 qt5 ubuntu-14.04

10
推荐指数
4
解决办法
6万
查看次数

什么是qobject_cast?

有人可以用尽可能简单的术语(或者你想要的那么简单)qobject_cast解释它是什么,它做了什么以及为什么我们需要将一个类类型转换为另一个类?

就像,我在转换intcharQString可能使用的意义上进行类型转换QMessageBox,但为什么要投入不同的类?

c++ qt dynamic-cast qobject

10
推荐指数
2
解决办法
2万
查看次数

在.so库中使用C++类

我正在尝试为C++课程编写一个小类库.

我想知道是否有可能在我的共享对象中定义一组类,然后直接在我的主程序中使用它们来演示库.有任何技巧吗?我记得很久以前(在我开始编程之前)读过这个C++类只能用于MFC .dll而不是普通的,但这只是windows端.

c++ linux class-library

9
推荐指数
2
解决办法
2万
查看次数

获取ELF二进制文件的加载地址,dlopen未按预期工作

我正在尝试获取ELF二进制文件的加载地址,dlopen不能按预期工作:

void *elf = (char *)dlopen (0, RTLD_NOW);
printf ("%p\n", elf);
sleep (100);
Run Code Online (Sandbox Code Playgroud)

它打印0xb772d918,但是从/proc/1510/maps讲述,它并不指向的加载地址dlfn二进制,但是ld-2.15.so,

08048000-08049000 r-xp 00000000 fc:00 1379       /root/dlfn
08049000-0804a000 r--p 00000000 fc:00 1379       /root/dlfn
0804a000-0804b000 rw-p 00001000 fc:00 1379       /root/dlfn
b7550000-b7552000 rw-p 00000000 00:00 0 
b7552000-b76f5000 r-xp 00000000 fc:00 9275       /lib/i386-linux-gnu/libc-2.15.so
b76f5000-b76f7000 r--p 001a3000 fc:00 9275       /lib/i386-linux-gnu/libc-2.15.so
b76f7000-b76f8000 rw-p 001a5000 fc:00 9275       /lib/i386-linux-gnu/libc-2.15.so
b76f8000-b76fb000 rw-p 00000000 00:00 0 
b76fb000-b76fe000 r-xp 00000000 fc:00 9305       /lib/i386-linux-gnu/libdl-2.15.so
b76fe000-b76ff000 r--p …
Run Code Online (Sandbox Code Playgroud)

c linux dlopen

9
推荐指数
1
解决办法
3300
查看次数

Opencv - Haar级联 - 面部跟踪非常慢

我开发了一个使用OpenCV库通过相机跟踪人脸的项目.我用haar cascade haarcascade_frontalface_alt.xml来检测脸部.

我的问题是,如果从网络摄像头捕获的图像不包含任何面部,则检测面部的过程非常慢,因此相机的图像会连续显示给用户,会延迟.

我的源代码:

void camera() 
{
    String face_cascade_name = "haarcascade_frontalface_alt.xml";
    String eye_cascade_name = "haarcascade_eye_tree_eyeglasses.xml";
    CascadeClassifier face_cascade;
    CascadeClassifier eyes_cascade;
    String window_name = "Capture - Face detection";
    VideoCapture cap(0);

    if (!face_cascade.load(face_cascade_name))
        printf("--(!)Error loading\n");

    if (!eyes_cascade.load(eye_cascade_name))
        printf("--(!)Error loading\n");

    if (!cap.isOpened()) 
    {
        cerr << "Capture Device ID " << 0 << "cannot be opened." << endl;
    } 
    else 
    {
        Mat frame;
        vector<Rect> faces;
        vector<Rect> eyes;
        Mat original;
        Mat frame_gray;
        Mat face;
        Mat processedFace;

        for (;;) 
        {
            cap.read(frame);
            original = frame.clone();    
            cvtColor(original, …
Run Code Online (Sandbox Code Playgroud)

c++ opencv face-recognition face-detection

9
推荐指数
1
解决办法
1万
查看次数