标签: codeblocks

ASP.NET在列表视图中使用带有Container的If语句

在我的ListView中,我想在aspx页面的if语句中使用Container的属性,如下所示.但我得到一个"名称'容器'在当前上下文中不存在"错误.我可以不在if语句中使用Container吗?

   <ItemTemplate>
        <tr>
          <td>
            <% if (EDIT_INDEX == (((ListViewItem)Container) as ListViewDataItem).DataItemIndex )
               {%>
            <span id="row<%#(((ListViewItem)Container) as ListViewDataItem).DataItemIndex %>"
Some Stuff
       </span>
<% } %>
Run Code Online (Sandbox Code Playgroud)

asp.net data-binding templates listview codeblocks

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

'sqlite3_api' 未在此范围内声明

我第一次在 C++ 中学习 sqlite3 编程,这个错误让我和我的互联网搜索能力感到困惑。

这是我的代码,就抛出错误之前的内容而言。

#include <iostream>
#include <sqlite3ext.h>

using namespace std;

int main()
{
    sqlite3 *database;
    int check;

    check = sqlite3_open("introdb3.db", &database); //error is here
}
Run Code Online (Sandbox Code Playgroud)

我很确定它与链接(或未链接)的库有关,但我不知道如何使其正常运行。

我在 Ubuntu 上使用 code::blocks。

谢谢!!

c++ sqlite codeblocks ubuntu-12.04

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

GLEW链接器错误(未定义引用`__glewBindVertexArray')

我最近决定使用非折旧技术重新编写一些游戏的OpenGL代码.我没有用glBegin()和glEnd()绘制图元,而是试图坚持使用顶点数组对象等.我正在尝试从http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/编译代码.我以前做了很多连接,但由于某种原因,这不起作用.我正在尝试将GLEW链接到我的项目,CodeBlocks作为我的IDE,MinGW GCC作为我的编译器.我该如何解决这个问题?是的,我确实链接了"glew32.lib"

opengl glew mingw codeblocks

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

替换特定字母的函数不会以void返回类型运行

我必须创建一个程序,用第二个参数替换第一个参数中的所有字母.例如,如果传递的字符串是"How now cow"并且函数将所有'o'替换为'e',那么新字符串将是:"Hew new cew."...我在第9行继续收到错误,返回无效部分.

#include <iostream>
using namespace std;

string replace(string mystring){
    replace(mystring.begin(), mystring.end(),  'e',  'o');
    return void;
}
Run Code Online (Sandbox Code Playgroud)

c++ codeblocks

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

无法识别的命令行选项'-std = c ++ 11'

CodeBlocks即使没有-std=c++11启用选项(我检查了所有设置和项目文件),仍然会给我这个错误.

有没有办法禁用它?

c++ compiler-errors codeblocks c++11

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

当方法名称和块名称相同时会发生什么?

我想了解以下行为:

def test
  puts "In Method"
end

test
#=> In Method

test {puts "In Block" }
#=> In Method
Run Code Online (Sandbox Code Playgroud)

我的解释是,这test是一种方法,我{puts "In Block"}作为一个参数传递给这个方法.由于该方法不使用参数,因此它将打印默认值"In Method".这样对吗?

我们如何区分块和方法调用?可能test {puts "In Block"}也被解释为一个块?是yield执行代码块的唯一方法吗?

ruby yield codeblocks

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

在代码块中找不到fontconfig / fontconfig.h

我正在尝试在Ubuntu 14的Codeblocks IDE中构建Cocos2d-x项目fontconfig/fontconfig.h。编译时未发现错误。我被困在这里。我该如何解决?

codeblocks cocos2d-x

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

用C++编写状态机

我正在尝试基于口香糖球机对状态机进行编码.我有一个基本状态的接口类,而我有使用此接口的特定状态.我有四个状态no_quarter,has_quarter,sold,和sold_out状态.我还有一个gumball机器类来处理这些状态,根据我的机器所处的状态,它将进入该类并执行所需的操作.这是我的代码有问题,我也会发布我的功能.

Gumball_Machine.h

class Gumball_Machine
{
private:
    int gumball_count;
    State *current_state;
    No_Quarter_State *nqs;
    Has_Quarter_State *hqs;
    Sold_State *ss;
    Sold_Out_State *sos;

public:

    Gumball_Machine(int inventory)
    {
        gumball_count = inventory;
        nqs = new No_Quarter_State(this);
        hqs = new Has_Quarter_State(this);
        ss = new Sold_State(this);
        sos = new Sold_Out_State(this);
        if (gumball_count == 0)
            set_state(sos);
        else
            set_state(nqs);
    }

    void insert_quarter()
    {
        current_state->insert_quarter();
    }

    void eject_quarter()
    {
        current_state->eject_quarter();
    }

    void turn_crank()
    {
        current_state->turn_crank();
    }

    void dispense()
    {
        current_state->dispense();
    }

    void set_state(State *new_state) …
Run Code Online (Sandbox Code Playgroud)

c++ codeblocks

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

我在哪里可以在Ubuntu上保存我的C代码

就编程而言,我是一个完全的初学者.我曾经在Windows 10中对Codeblocks进行编码,并用于在Evernote上保存代码,以便可以在任何地方访问它.现在我转到Ubuntu(双启动),我在这里使用Eclipse.有没有可以保存代码的地方,以便我可以在Windows操作系统上访问它?

eclipse ubuntu codeblocks evernote

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

为什么我的代码输出不正确的结果?整数溢出?

假设我们有从[0]到[14]的15个数字满足:

a[0]=4
a[i]=pow(sqrt(a[i-1])*2-1, 2) for i>=1 and i<=14
Run Code Online (Sandbox Code Playgroud)

我需要打印出从[0]到[14]的所有值,每个数字在一行上,所以我写下面的代码(C++,Code :: Blocks):

#include <iostream>
#include <cmath>
using namespace std;
#define maxN 15
int i[maxN]; int n=15;
int main()
{
    i[0]=2;
    cout<<4<<endl;
    for (int k=1; k<n; k++){
        i[k]=i[k-1]*2-1;
        cout<<pow(i[k],2)<<"\t"<<endl;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果是:

4
9
25
81
289
1089
4225
16641
66049
263169
1.05062e+006
4.1984e+006
1.67854e+007
6.71252e+007
2.68468e+008
Run Code Online (Sandbox Code Playgroud)

最后五个数字不正确(因为整数溢出).

在上面的"for"循环中,我改变了这一行

cout<<pow(i[k],2)<<"\t"<<endl;
Run Code Online (Sandbox Code Playgroud)

cout<<(long) pow(i[k],2)<<"\t"<<endl;
Run Code Online (Sandbox Code Playgroud)

这一次,结果是:

4
9
24
81
289
1089
4224
16641
66048
263168
1050625
4198400
16785408
67125248
268468224 …
Run Code Online (Sandbox Code Playgroud)

c++ arrays codeblocks

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