小编Sec*_*cko的帖子

在vim中自动打开NERDTree

有人知道如何在每次调用vim时强制.vimrc自动打开NERDTree吗?操作系统是*nix.

unix linux vim nerdtree

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

在项目中学习语言?

你有没有尝试过在项目中学习一门语言?我有,从我个人的经验来看,我可以说它需要勇气,努力,时间,思考,很多咖啡因和睡眠.有时这必须在没有选择的情况下完成,有时你选择这样做; 如果您正在从事个人项目,例如.

在这种情况下我通常做的事情,我相信每个人都做的,是在我目前的语言,结构,语法和逻辑知识的基础上"建立".我觉得难以应付的是,在某些情况下完整性的差异.有些语言为将来的学习和"语言学习"提供了良好的背景,它们是一个很好的信息来源或参考框架,可以"坚定"地掌握将要发生的事情.其他语言形成或引入新的思维方式,并且更难以习惯.

有时你会无意中用特定的语言思考,当被引入一种新的思维方式时,一种新的语言可能会引起混淆,或者让你迷失在你的新语言和当前语言知识的"边界"之间.

在这种情况下,什么是一个好的解决方案?应该用什么来拓宽新语言的知识,一种新的思维方式,并在新语言的"边界"内维护或整合其他语言的现有知识?

programming-languages

5
推荐指数
1
解决办法
456
查看次数

在C/C++中编写计时器的最简单方法是什么?

在C/C++中编写计时器的最简单方法是什么?

嗨,

编写计时器最简单的方法是什么,比如在C/C++中?以前我使用了for循环和do-while循环.我使用for循环作为计数器,使用do-while循环作为"结束时间"的比较.该程序按照我的意愿工作,但消耗了太多的系统资源.

我正在寻找编写计时器的最简单方法.

谢谢!

编辑:

该程序适用于Linux和Windows的一组服务器,因此它是一个多平台环境.我不想使用睡眠或睡眠功能,因为我正试图从头开始编写所有内容.

程序的性质:程序计算系统上的电源时间和电池时间.

EDIT2:

好吧,这似乎引起了一些混乱,所以我将尝试解释到目前为止我做了什么.我已经创建了一个在后台运行的程序,如果它在一段时间内处于空闲状态,它会关闭系统电源,它还会检查特定系统上的电池寿命,如果系统一直在运行,则会进入待机模式电池一段时间.我手动输入时间,所以我需要一个计时器.我想从头开始编写它,因为它是我一直在努力的个人项目的一部分.

c c++

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

java:ClassCastException - [Ljava.lang.Long; 无法强制转换为java.lang.Long

我使用IC5ction类使用red5和设置/获取属性,但这确实不相关.

'L'在java中意味着很长.所以0L是0型长而不是'0',它是0型整数.

[Ljava.lang.Longjava.lang.Long以下错误消息之间的区别是什么:

stack trace: java.lang.ClassCastException: [Ljava.lang.Long; cannot be cast to java.lang.Long
Run Code Online (Sandbox Code Playgroud)

更新

代码示例:

 static Long getLongAttribute(IConnection conn, String attribute) {
    Long result=null;
    try {
        if (!conn.hasAttribute(attribute))
            throw new Exception(attribute +  " - Long attribute not found!");
      result = conn.getLongAttribute(attribute); // <--- ERRROR ON THIS LINE
    } catch (Exception e) {
        _handleException(e);
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

java casting

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

使代码最后的提示

有时我真的很想知道我的代码是否"最后".我尽一切努力使其"最后",避免在写作或解决问题时依赖事物.如果我重写或添加代码,"编程技巧"和假设将来可能发生变化.有时它很容易,有时很难,但它都是程序员的一部分,让工作更好,更快,更容易.

话虽如此,您是否可以根据个人经验推荐一些提示,以便在HLL中编写更好的长效代码?什么应该避免,什么拥抱?

谢谢!

programming-languages

4
推荐指数
2
解决办法
262
查看次数

我应该使用Java命名约定吗?

我被分配到一个大型项目,该项目将用Java完成,并由团队中的一些程序员查看.我希望代码是可读的和可理解的,因此希望命名约定能够包含读取它的每个人.

我想知道我是否必须使用Java命名约定才能让其他人自然地查看和理解它.我总是使用一种我自己的命名约定,它与Java命名约定没有什么不同,但是继承自C/C++命名约定.

最大的区别是变量,类和方法命名.我使用intLargestNumber, chGet, strName变量等名称.funType, funErase, funAdd, getThis, setThis方法和Screen, clsPlay, cls_User类.Java命名约定将使用类似myNumber变量,lowSplit()方法和Image类的东西.

我的问题是,我应该使用Java命名约定还是使用我自己的命名约定并为我的代码提供词典或日志?

java naming-conventions

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

线程"main"中的异常java.util.UnknownFormatConversionException:Conversion =' - '

问题是"转换=' - '".源代码在这里,我曾评论过"printf"以避免一些问题,总是由"print"来表示:这是一个用于计算年度贷款的程序.

import java.util.*;
public class Loan{
    public static void main(String args[]){
        final double MIN = 0.05;
        final double MAX = 0.08;
        final double ADD = 0.125;
        Scanner input = new Scanner(System.in);
        System.out.print("Loan Amount: ");
        double amount = input.nextDouble();
        System.out.print("Number of Years :");
        int years = input.nextInt();
        /*  
        for(double r = MIN; r < MAX;r = r + ADD){
          double R = Math.pow((1+r),years);
          double monthlyPayment = r * R * amount / 12/(R-1);
          double totalPayment = 12*monthlyPayment*years; …
Run Code Online (Sandbox Code Playgroud)

java implicit-conversion

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

C++语法问题

什么是| 意思?

m_pD3DDevice->SetFVF(D3DFVF_XYZ | D3DFVF_DIFFUSE);
Run Code Online (Sandbox Code Playgroud)

c++ directx

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

指针算术和继承导致未定义的行为

运行我的程序时,它会cout<<Core32->name()在第二次执行时终止.在研究了这个问题之后,我了解到在这种情况下指针算术会导致问题.还有,我也能够通过替代来解决该问题Core32++;Core32+04;(真的不知道为什么这个工程).不过我的问题是为什么我能够调用方法Core32->procfun()而不是Core32->name().我查找对象切片,但它似乎没有解决我的问题.

编辑:想知道它为什么只能调用procfun()而不是name().这是旧考试的一个例子

#include <iostream>
#include<string>

using namespace std;

class Prozessor{
public:
    virtual string name()=0;
};

class ARM : public Prozessor{
public:
    virtual string name(){return "VAR";};
    virtual int procbitw()=0;
    string procfun(){return "VFP";};
};

class ARMv7:public ARM{
public:
    int procbitw(){return 32;};
    string procfun(){return "VFP";};
};

class ARMv8:public ARM{
public:
    int procbitw(){return 64;};
    string procfun(){return "VFP, NEON";};
};

int main()
{
    const unsigned int n_cores=4;

    ARM *HetQuadCore[n_cores]={new ARMv7, new ARMv7, new ARMv8, new …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance pointers pointer-arithmetic

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