小编roa*_*alz的帖子

Javascript:让网页浏览器滚动到顶部?

当按钮/链接/等时,滚动到顶部的Javascript是什么...点击?

javascript web

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

在MDX中列出成员及其所有后代的最佳方法是什么?

在我使用的OLAP数据库中,有一个"位置"层次结构,包括级别Company,Region,Area,Site,Room,Till.对于某个特定公司,我需要编写一些列出所有地区,区域和站点的MDX(但不包括站点下面的任何级别).目前我通过以下MDX实现了这一目标

HIERARCHIZE({
[Location].[Test Company], 
Descendants([Location].[Test Company], [Location].[Region]), 
Descendants([Location].[Test Company], [Location].[Area]), 
Descendants([Location].[Test Company], [Location].[Site])
})
Run Code Online (Sandbox Code Playgroud)

因为我对MDX的了解有限,我想知道是否有一种更简单的方法可以做到这一点,用一个命令而不是四个命令?是否有一种不那么冗长的方法来实现这一目标,还是我的榜样是实现这一目标的唯一真正方式?

mdx

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

以编程方式嵌入 Lua 加载模块 (C++)

我在 C++ 应用程序中嵌入 Lua。

我有一些模块(目前,简单的 .lua 脚本),我想在引擎启动时以编程方式加载,以便当引擎启动时,模块可用于脚本,而不必包含脚本顶部的 require 'xxx'。

为了做到这一点,我需要能够以编程方式(即 C++ 端),要求引擎加载模块,作为初始化的一部分(或之后不久)。

有谁知道我怎么能做到这一点?

c++ lua

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

使用@属性时,Xcode 4会自动生成iVars,在哪里可以找到此功能的官方文档?

我读过"Xcode中的新功能",但我找不到此功能的官方解释.我在哪里可以找到官方解释?哪个文件?谢谢.

xcode properties objective-c llvm ios

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

在 C++ 中将默认参数设置为 nullptr 和非静态类字段

我正在构建一个二叉搜索树,以下是添加函数:

void BinaryTree::add(int value, Node*& node, Node*& parent) {
    if(!node) {
        node = new Node(value);
        node->parent = parent;
    }
    else if(node->key < value)
        this->add(value, node->rightNode, node);
    else if(node->key > value)
        this->add(value, node->leftNode, node);
}
Run Code Online (Sandbox Code Playgroud)

我想为最后两个(节点,父级)参数设置默认参数:

void add(int value, Node*& node = root , Node*& parent = nullptr);
Run Code Online (Sandbox Code Playgroud)

其中 root 是类的一个字段。

这似乎不适用于这两种情况。我该如何实施它,这里有什么问题?谢谢!

c++ default

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

写入文本文件而不覆盖它

我正在用C++进行重力的数值模拟,我想在每次计算一个步骤时备份我的结果.

但是,我现在这样做,程序总是覆盖文件.我想我总是可以通过将文本保存在不同的文件或变量中来解决问题,但我想知道是否有更简单的方法来打开文本文件以便我不会覆盖它.

我目前的"备份代码"如下所示:

fstream log;
log.open ("log.txt");
if (log.is_open())
{...
  ...
  log.close();
}
Run Code Online (Sandbox Code Playgroud)

c++ numerical textinput

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

如何用我自己的实现替换MS VC++项目中的WinAPI函数调用(名称和参数设置是相同的)?

我需要替换所有的WinAPI调用

  • 的CreateFile,
  • ReadFile的,
  • SetFilePointer,
  • CloseHandle的

用我自己的实现(通过蓝牙使用低级文件读取).代码,其中的功能将被替换,是视频文件播放器,它已经可以使用常规的hdd文件.还需要,如果VideoPlayer输入中的文件是常规hdd文件,则视频播放器仍然可以播放来自HDD的文件.

这项任务的最佳做法是什么?

c++ winapi visual-c++

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

如何以编程方式禁用网络摄像头二极管

在我的笔记本电脑(戴尔)中,使用网络摄像头时会发出强烈的蓝色二极管光,这让我很恼火。

我正在考虑禁用它。你知道有什么库或方法可以关闭这个二极管灯吗?

c# c++ programming-languages winforms-interop

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

WinApi 控件未显示在主窗口上

你好 我有以下 win32 程序,我有一个EDITTEXT没有显示在屏幕上的控件。EDITTEXT在主窗口上画了两个控件,但只有一个显示,这是为什么?

完整代码

#include <windows.h>
#include <iostream>
#include "resource.h"
using namespace std;
const int BUFFERMAX = 512;
char server_ip[BUFFERMAX];
int port;


const char windclassname[] = "windowClass";

LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam);
INT_PTR CALLBACK AboutDialog(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam);
INT_PTR CALLBACK ConnectWin(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam);


int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){
    WNDCLASSEX parent_window;
    HWND hwnd;
    MSG msg;

    parent_window.cbSize = sizeof(WNDCLASSEX);
    parent_window.style = 0;
    parent_window.lpfnWndProc = WndProc;
    parent_window.cbClsExtra = 0;
    parent_window.cbWndExtra = …
Run Code Online (Sandbox Code Playgroud)

c++ winapi controls

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

通过返回指向简单类型的指针来进行C++内存管理

我想询问以下情况

int * foo() {
    int fooint = 5;
    return &fooint;
}

int myint = *foo();
Run Code Online (Sandbox Code Playgroud)

它基于 http://www.functionx.com/cpp/examples/returnpointer.htm

但我想问,如果它是安全的,因为我认为会发生

  • fooint在foo()的范围内被初始化
  • 返回fooint的地址,foo()结束
  • foo()中的所有变量都被破坏了
  • 所以myint将保存被破坏的地址中的int值

做起来不是更好

int * foo() {
    int * fooint = new int;
    *fooint = 5;
    return fount;
}

int * tmp = foo();
int myint = * tmp;
delete tmp;
Run Code Online (Sandbox Code Playgroud)

c++ memory-management

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