小编men*_*raz的帖子

这个char数组代码有什么问题?

我是C++的新手,只是编程了几天所以这可能看起来很愚蠢,但是你能发现为什么我的数组不能正常工作吗?这是我正在设计的解决Sudoku谜题的程序的开始,但我用来解决它的2D数组工作不正常.

#include <iostream>
#include <string>
using namespace std;

int main () {
    char dash[9][9];
    for (int array=0; array<9; array++) {
        for (int array2=0; array2<9; array2++) {
            dash[array][array2]=array2;
            cout << dash[array][array2];
        }
    }
    cout << dash[1][4] << endl; //This is temporary, but for some reason nothing outputs when I do this command.
    cout << "?????????????????????????????????????" << endl;
    for (int count=0; count<3; count++) {
        for (int count2=0; count2<3; count2++) {
            cout << "?_" << dash[count][count2*3] << "_|_" << dash[count]    [count2*3+1] << "_|_" …
Run Code Online (Sandbox Code Playgroud)

c++ arrays sudoku

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

使用Reflection编写ORM无法正确编译

所以我写的是严格用于个人学习的C#中的ORM.我循环遍历数据库,其中列名称与类的属性匹配.然后我循环遍历类的属性并分配相应的数据库列值,但我遇到了从数据库列转换返回值的问题.

var PropCollection = type.GetProperties();
foreach (PropertyInfo Property in PropCollection)
{
    Property.SetValue(_t, DReader[Property.Name].ToString(),null);
}
Run Code Online (Sandbox Code Playgroud)

我得到了预期的错误:

"System.String"类型的对象无法转换为"System.Int32"类型.

其中DReader只是一个返回循环内部列值的SQLDataReader,假设这个值是一个int,我该怎么把它这样抛出?

Property.GetType();
Run Code Online (Sandbox Code Playgroud)

正确地知道我需要的类型,但我如何使用它来投射DReader[Property.Name]

c# reflection orm

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

如何使用spring4d中的IMultiCastEvent?

我试着开始使用spring4d的集合部分.但我不能订阅收集更改事件.得到错误:[DCC错误]:E2008不兼容的类型:

var
  TestList: TObjectList<TObject>;
begin
  ... List initialization code ...

  TestList.OnNotify.Add(TestHandler);     <--- Error here
end
Run Code Online (Sandbox Code Playgroud)

TObjectList的OnNotify属性声明为:

property OnNotify: ICollectionNotifyDelegate<T>,哪里

ICollectionNotifyDelegate<T> = interface(IMulticastEvent<Generics.Collections.TCollectionNotifyEvent<T>>)
end;
Run Code Online (Sandbox Code Playgroud)

即OnNotify.Add方法需要一个Generics.Collections.TCollectionNotifyEvent,声明为:

TCollectionNotifyEvent<T> = procedure(Sender: TObject; const Item: T; 
    Action: TCollectionNotification) of object;
Run Code Online (Sandbox Code Playgroud)

我的事件处理程序声明为:

procedure TTestClass.TestHandler(Sender: TObject; const Item: TObject; Action: TCollectionNotification);
begin

end;
Run Code Online (Sandbox Code Playgroud)

我很困惑%)请帮忙)

delphi spring4d

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

静态QStringList的未定义引用

所以,我想在我的电子表格应用程序的"文件菜单"中创建一个"最近的文件"部分.在构建应用程序时,应该更新recentFileActions QStringList的函数会生成以下错误/home/axel/QtSDK/Code/QMainWindow/mainwindow.cpp:-1: error: undefined reference to 'MainWindow::recentFiles'

所以从我得到的错误recentFiles中没有定义?因为我在标题的私有部分中有这个:QStringList static recentFiles;

这是整个updateRecentFileActions()功能:

void MainWindow::updateRecentFileActions(){
  QMutableStringListIterator i(recentFiles);
  while (i.hasNext()) {
    if (!QFile::exists(i.next()))
        i.remove();
  }

  for (int j = 0; j < MaxRecentFiles; ++j) {
    if (j < recentFiles.count()) {
        QString text = tr("&%1 %2")
        .arg(j + 1)
        .arg(strippedName(recentFiles[j]));
        recentFileActions[j]->setText(text);
        recentFileActions[j]->setData(recentFiles[j]);
        recentFileActions[j]->setVisible(true);
    } else {
        recentFileActions[j]->setVisible(false);
    }
  }
  separatorAction->setVisible(!recentFiles.isEmpty());
}
Run Code Online (Sandbox Code Playgroud)

我会添加任何遗漏的信息.

谢谢.

c++ linux qt

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

通过在运行时添加应用程序清单,可以对运行时主题进行运行时可选的切换吗?

可能重复:
如何在运行时在主题与非主题之间切换应用程序?

我创建的GUI App的运行时主题选项设置为未启用,需要该选项在App初始化期间手动启用嵌入式清单。

题:

VCL是否允许扩展点实现这一点?

让我解释:

  • 定制清单作为字符串常量嵌入在二进制文件中。
  • 使用命令行参数开关启用运行时主题,例如: MyApp.exe -themeOn

我已经深入研究Forms.TApplication,希望找到一个句柄,但没有找到指向该方向的有趣内容。

delphi themes manifest

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

我需要原型来调用RtlQueryProcessHeapInformation

我需要在Delphi中调用RtlQueryProcessHeapInformation.RtlQueryProcessHeapInformation是从ntdll.dll导出的函数.我没有这个功能的原型.我收到"Undeclared identifier"错误.

asm 
 ...
 xchg ebx, eax
 pop ebp
 call RtlQueryProcessHeapInformation
 dec ebp
 ...
end;
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

delphi winapi function-prototypes

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

Laravel 4路由创建没有区域设置的重定向循环

我在laravel 4修建路线时遇到了麻烦

我的routes.php是:http:
//paste.laravel.com/v92

当我点击我的网址中没有语言环境的主页时,它可以工作并转到Pagecontroller @ showHomepage.当我尝试使用我的网址中的区域设置(例如en或nl)来访问它时,它也可以工作并加载Pagecontroller @ showHomepage.

所以:/ - > works
/ nl - > works
/ en - >有效

管理组中的相同内容无法正常工作.如果我尝试访问没有语言环境的管理路由我得到一个浏览器错误,停止加载与重定向循环错误.但是,如果在网址中有区域设置,则确实有效.

所以:/ admin - >不起作用
/ nl/admin - > works
/ en/admin - >有效

我究竟做错了什么?我希望能够在没有语言环境的情况下转到管理页面(它加载默认语言环境)

用php artisan routes命令更新:http: //paste.laravel.com/v9w

第二个更新:它与我的公共文件夹中有一个管理员文件夹的事实有关,我把所有管理员相关的js,css和图像放在一起.不知道如何解决这个问题.

url-routing laravel laravel-4

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

D弃用了类分配器

为什么D2中的类分配器和解除分配器已弃用?

而另一个小问题,如何在D中实现引用?

我在哪里看过关键字ref,但我不知道,参考是如何实现的.

有D像全局句柄表一样思考而引用只是索引吗?

d

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

渴望加载没有空集合

$products = Product::with(
    array(
        'productDescriptions' => function($query) {
             $query->lang(App::getLocale());
         },
        'productImages' => function($query) {
             $query->imageType('thumbnail');    
        }))
    ->paginate($items_per_page);
Run Code Online (Sandbox Code Playgroud)

嗨,有没有一种简单的方法来加载关系,但只有它们存在?更具体地说,如果他们的productDescriptions不是空的,我想只获得这些产品.在SQL中我只是做一个内部联接,但是如何在Eloquent中轻松实现呢?我可以预先检查所有退回的产品并检查是否$product->productDescription->count() > 0但是可能有更简单的方法来实现这一目标.

eloquent laravel-4

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

Laravel Homestead:在Windows 8上配置失败

我正在尝试使用Laravel Homestead进行Laravel 4.2.9项目.这是我正在运行的:

  • Windows 8.1 64位
  • VirtualBox 4.3.17
  • 流浪汉1.6.5
  • 最新的Homestead版本

当第一次运行vagrant up的盒子或发出vagrant provision命令时,我得到这个:

==> default: Running provisioner: shell...
    default: Running: inline script
==> default: /tmp/vagrant-shell: line 1: /home/vagrant/.ssh/$2: ambiguous redirect
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
Run Code Online (Sandbox Code Playgroud)

目录的/ tmp /游民壳包装盒上的:

echo "$1" > /home/vagrant/.ssh/$2 …
Run Code Online (Sandbox Code Playgroud)

windows virtualbox vagrant laravel laravel-4

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