小编Rya*_*man的帖子

VBA中DateValue和CDate之间的区别

我是VBA的新手,我正在开发一个模块,用于从电子表格中读取数据,并根据电子表格中的日期计算值.我将变量读入String,然后使用CDate将值更改为Date.然而,我刚刚遇到DateValue,我想知道这两个函数之间的差异是什么,哪个是更好的使用.

excel vba excel-vba

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

Dialog.setTitle没有显示标题

我正在尝试为我的Dialog添加一个自定义标题,但是每当我运行我的应用程序时它都没有显示标题.

我创建对话框的代码是

 final Dialog passwordDialog = new Dialog(this);
 passwordDialog.setContentView(R.layout.admin_password_dialog);
 passwordDialog.setTitle("Enter An Administrative Password");
 passwordDialog.show();
Run Code Online (Sandbox Code Playgroud)

我的布局文件是

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

<Button
    android:id="@+id/btn_confirmPassword"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentStart="true"
    android:layout_below="@+id/edit_adminPassword"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:text="@string/confirmPassword"/>

<EditText
    android:id="@+id/edit_adminPassword"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentEnd="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:ems="10"
    android:inputType="textPassword"/>
Run Code Online (Sandbox Code Playgroud)

这就是我得到的

这是我得到的

有什么我想念的吗?

android customdialog

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

Visual Basic成员已存在于对象模块中

我今天对Visual Basic是全新的,我正在编写我的程序,但是我遇到了编译错误

成员已存在于此对象模块派生的对象模块中

我的函数原型是

Function calculate(count As Integer) As String
Run Code Online (Sandbox Code Playgroud)

我想知道为什么这会给我这个错误

vba

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

什么是绝对代码,为什么在编译时知道它?

在研究我的操作系统概念决赛时,我偶然发现了

Compile time: If memory location knows, **absolute code** can be generated;
must recompile code if starting location changes
Run Code Online (Sandbox Code Playgroud)

并且示例给出的绝对代码是中断向量表.我想知道这个语句究竟意味着什么,为什么在编译时知道中断向量表?

compiler-construction operating-system compile-time

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

在c ++中返回struct数组

我试图在我的班级中返回一个结构数组,但我一直收到错误

error C2556: 'cellValue *LCS::LcsLength(std::string,std::string)' : overloaded function differs only by return type from 'cellValue LCS::LcsLength(std::string,std::string)'
Run Code Online (Sandbox Code Playgroud)

当我在.cpp文件中返回时

我的班级声明是:

enum arrow {UP, LEFT, DIAGONAL};

struct cellValue
{
    int stringLenght;
    arrow direction;
};

class LCS
{
public:
    cellValue LcsLength (string, string);
};
Run Code Online (Sandbox Code Playgroud)

当我尝试返回我的功能时,我有:

cellValue LCS::LcsLength (string X, string Y)
{
    cellValue table[1024][1024];

    return table;
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays struct

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

你需要在makefile中包含头文件吗?

bin/queueDriver.o:src/queueDriver.c include/queue.h 
    ${CC} ${CFLAGS} -o bin/queueDriver.o -c src/queueDriver.c
Run Code Online (Sandbox Code Playgroud)

我正在学习Makefile,我现在真的很困惑.我已经写了一篇,现在我正在搞乱,我发现如果我服用

/include/queue.h 
Run Code Online (Sandbox Code Playgroud)

在我的makefile中,项目仍然可以正确构建和执行.这是为什么?

c makefile

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

无法在Android Studio中调试onPostExecute

我试图在Android Studio中调试AsyncTask,但调试器不允许我进入该onPostExecute()方法,我不知道为什么.我确信它正在执行,因为我放了一个显示的Toast,但是我想在那里进行调试,但由于某种原因我不能.这是为什么会这样的原因?

private class LoadObject extends AsyncTask<Void, Void, Void> {

    private ProgressDialog dialog;
    private Context context;
    String postAddress;


    public LoadObject(Context context) {
        this.context = context;
        dialog = new ProgressDialog(context);
    }

    @Override
    protected void onPreExecute() {
        dialog.setMessage("Loading...");
        dialog.setCanceledOnTouchOutside(false);
        dialog.show();
    }

    @Override
    protected void onPostExecute(Void result) {
        Toast.makeText(context, "OnPostExecute", Toast.LENGTH_SHORT).show();

        functionToExecute();

        if(dialog!=null && dialog.isShowing()){
            dialog.dismiss();
        }

        bLoaded = true;
    }

    @Override
    protected Void doInBackground(Void... params) {
        try {
            postApi.postAPI(postAddress);
        } catch (Exception e) {
            e.printStackTrace();
        }

        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

debugging android android-asynctask android-studio

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

这个功能的问题

我被告知这个功能存在问题,但是在做了研究并试图自己使用之后,我似乎无法找到它的问题.有人只是想惹我?

std::string foo() throw()
{
    std::string s("hello world");
    return s;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

make命令发生致命错误

我正在尝试为我的项目编写一个make文件,我正在尝试使用调试问题

make -n
Run Code Online (Sandbox Code Playgroud)

命令,我终于把它归结为

致命错误:无法创建/bin/st_driver.o:权限被拒绝

我不能为我的生活弄清楚发生了什么.

我的代码是

CC=gcc
CFLAGS=-g -Wall
TARGETS=st_driver

.PHONY: all clean dist

all: ./${TARGETS}

st_driver: bin/st_driver.o bin/st.o bin/er.o bin/hashtable.o
    ${CC} ${CFLAGS} -o st_driver bin/st_driver.o bin/st.o bin/er.o bin/hashtable.o

bin/st_driver.o: src/drivers/st_driver.c src/include/st.h 
    ${CC} ${CFLAGS} -o /bin/st_driver.o -c src/drivers/st_driver.c

bin/st.o: src/st/st.c src/include/st.h
    ${CC} ${CFLAGS} -c src/st/st.c -o bin/st.o

bin/er.o: src/er/er.c src/include/er.h
    ${CC} ${CFLAGS} -c src/er/er.c -o bin/er.o

bin/hashtable.o: src/util/hashtable.c src/include/hashtable.h
    ${CC} ${CFLAGS} -c src/util/hashtable.o -o bin/hashtable.o

bin/list.o: src/util/list.c include/list.h
    ${CC} ${CFLAGS} -c src/util/list.c -o bin/list.o

clean:
    rm -rf bin/*

run_valgrind: …
Run Code Online (Sandbox Code Playgroud)

c makefile

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

返回时没有调用onActivityResult

我试图将数据向后传递给一个活动,但是我永远onActivityResult无法调用我的函数.当我开始新活动时,我会创建一个像常规一样的新意图

 Intent intent = new Intent(this, NewLoanCost.class);

 intent.putExtra("defaultsArray", jDefaultsArray.toString());
 intent.putExtra("loanSelection", loanSelection);
 intent.putExtra("buyerSellerSelection", buyerSellerSelection);

 startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

当我想回到上一个活动时,我会覆盖后退按钮以创建新意图并存储数据

@Override
public void onBackPressed() {
    Intent intent = new Intent();

    intent.putExtra("fullCosts", fullCosts.toString());

    setResult(RESULT_OK, intent);

    super.onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)

但在第一个活动中,我甚至无法调试吐司出现.我错过了一些公然的东西吗?

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    //super.onActivityResult(requestCode, resultCode, data);
    Toast.makeText(this, "onActivityResult", Toast.LENGTH_SHORT).show();
    if (requestCode == 1) {
        if(resultCode == RESULT_OK){
            try {
                jDefaultsArray = new JSONArray(data.getStringExtra("fullCosts"));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android onactivityresult

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