问题列表 - 第16962页

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

C Profilers的建议?

在执行优化之前,每个人总是说要对程序进行概要分析,但没有人描述过如何执行优化.

您对C代码进行分析的做法是什么?

c profiler profiling

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

OpenGL纹理不会映射 - 白色方块?

好吧,所以我使用cairo将SVG转换为openGL纹理的图像数据.

那部分有效.

但是现在我正在使用的纹理不会映射到我正在制作的四边形.它只是显示为一个空白方块.

有什么东西跟我正在调用的东西或是否有一些我忘记使用的秘密功能?

const int SCREEN_WIDTH = 1280;
const int SCREEN_HEIGHT = 720;
const int SCREEN_BPP = 32;

int frame = 0;
SDL_Event event;
bool quit;
GLuint texture[1];

int main(int argc, char *argv[]) {
    g_type_init();
    rsvg_init();

    SDL_Surface *screen = SDL_SetVideoMode( SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_BPP, SDL_OPENGL );

    SDL_WM_SetCaption ("Cairo", NULL);
    SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
    SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16);

    SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8);
    SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8);
    SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 8);
    SDL_GL_SetAttribute(SDL_GL_ALPHA_SIZE, 8);

/*2D stuff - it worked here
    glMatrixMode( GL_PROJECTION );
    glLoadIdentity();
    glOrtho( 0, SCREEN_WIDTH, SCREEN_HEIGHT, 0, -1, 1 );
    glMatrixMode( …
Run Code Online (Sandbox Code Playgroud)

c++ opengl macos cairo

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

删除id属性中的最后一个字符

我试图使用jQuery从div id中删除最后一个字符.目前我有:

    <div id="foo/"></div>
Run Code Online (Sandbox Code Playgroud)

但是我需要:

    <div id="foo"></div>
Run Code Online (Sandbox Code Playgroud)

该字符始终为a /并且由我正在使用的CMS自动生成(re:恼人).有/一些搞乱我试图做的一些JavaScript链接.

我该如何解决这个问题?

jquery

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

Java中的泛型

我今天遇到了一些奇怪的事情.看一下这段代码:

List <Rectangle> test1 = new LinkedList<Rectangle>();
List <Shape> test2 = test1; //Compiler Error;
Run Code Online (Sandbox Code Playgroud)

这当然是假设Rectangle类是Shape的子类.有人可以向我解释为什么这是一个错误?

java generics

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

用C#写我的第一个DSL,然后挂上func <T>&Action

我正在努力编写我的第一个DSL用于工作中的简单工具.我正在使用构建器模式来设置复杂的父对象,但是我遇到了砖墙,用于构建父对象的子集合.这是一个示例:

使用:

var myMorningCoffee = Coffee.Make.WithCream().WithOuncesToServe(16);
Run Code Online (Sandbox Code Playgroud)

关闭样本(我认为这就是他们所谓的):

var myMorningCoffee = Coffee.Make.WithCream().PourIn( 
                        x => {
                                x.ShotOfExpresso.AtTemperature(100);
                                x.ShotOfExpresso.AtTemperature(100).OfPremiumType();
                             }
                        ).WithOuncesToServe(16);
Run Code Online (Sandbox Code Playgroud)

示例类(没有子PourIn()方法,因为这是我想要弄清楚的.)

 public class Coffee
 {
   private bool _cream;

   public Coffee Make { get new Coffee(); }
   public Coffee WithCream()
   {
     _cream = true;
     return this;
   }
   public Coffee WithOuncesToServe(int ounces)
   {
     _ounces = ounces;
     return this;
   }
 }
Run Code Online (Sandbox Code Playgroud)

所以在我的应用程序工作中,我有复杂的对象构建很好,但我不能为我的生活弄清楚如何获取父对象上的子集合编码的lambda.(在这个例子中,它是expresso的镜头(儿童收藏)).

也许我在这里混淆概念而且我不介意被直接设置; 但是,我真的很喜欢这个如何阅读,并想知道如何使这个工作.

谢谢,山姆

c# dsl lambda closures action

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

Web应用程序开发所需的基本技能是什么?

我对C,C++和java有很好的理解.我对Web应用程序(作为自学项目)有所了解,但不知道创建Web应用程序需要哪些技术.如果可能,还包括一些可以帮助解释这些技术如何有用的资源.

我正在尝试实施一个系统,卖家可以发布任何他们想要出售的东西,买家可以搜索他们想要购买的商品(如ebay.com或craigslist.org,但具有非常基本的功能,我只是一个初学者).

web-applications

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

表名以"es"结尾的Linq to SQL会创建错误的实体类名

我的SQL表名都是复数 - 事件,团队,校园等...当我将表拖入dbml时,它会创建一个名为" Campuse " 的实体,当然这是不正确的.我在属性页面中手动将其重命名为Campus,但它似乎没有正确更新所有自动生成的代码.例如,.designer.cs文件具有以下代码:

    public System.Data.Linq.Table<Campus> Campus
Run Code Online (Sandbox Code Playgroud)

什么时候应该

    public System.Data.Linq.Table<Campus> Campuses
Run Code Online (Sandbox Code Playgroud)

关联名称的类似问题.

我可能会完成所有生成的代码,并尝试手动重命名所有内容,但这很痛苦.有没有更好的办法?

pluralize linq-to-sql

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

jQuery匹配ID,其中包含'='

有没有人尝试在其中匹配一个带有等号(=)的id,并且工作了吗?例如:

// DOM structure
/*DOC += <span id='Test=Test' class='something'></span> */
var test = $('#Test=Test');
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的代码.jQuery不喜欢它并返回undefined.但是,如果我匹配span的类,我实际上可以找到span(并随后查询id的值).

如果我必须将id与'='匹配,有没有办法做到这一点?

谢谢.

javascript jquery unit-testing

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

为什么它显示NullPointerException?

我有一个学生的对象; 有一些字段,如姓名,家庭,...我想为这个学生创建一个用户名,点击一个按钮,我想在控制台上显示学生的用户名,但它会在控制台上显示这些句子(我复制并粘贴了其中的一部分)----->

显示java.lang.NullPointerException在registration.Students.nextUserName(Students.java:149)在ui.AddStudent.submit(AddStudent.java:254)在ui.AddStudent.jButton1ActionPerformed(AddStudent.java:186)在ui.AddStudent.access $ 000(AddStudent.java:24)在ui.AddStudent $ 1.actionPerformed(AddStudent.java:76)在javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)在javax.swing.AbstractButton中$ Handler.actionPerformed(AbstractButton中.的java:2318)在javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)在javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)在javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java :236)在java.awt.Component.processMouseEvent(Component.java:6038)在javax.swing.JComponent.processMouseEvent(JComponent.java:3265) ...

我的学生课程的一部分,也扩展了人类:

    public String nextUserName() {
    StringBuffer user = new StringBuffer();
    SystemManagement students = new SystemManagement();
    String name1 = students.getName();
    char char1 = name1.charAt(0);
    String family1 = students.getFamily();
    char char2 = family1.charAt(1);
    setUserName(name1 + "." + family1);
    if (user.length() != 0 && user.toString().equals(getUserName())) {
        char[] allowedCharacters1 = {char1, char2, '1', '.'};
        SecureRandom random = new SecureRandom();

        for (int i = 0; i < user.length(); i++) {
            user.append(allowedCharacters1[random.nextInt(allowedCharacters1.length)]);
        }
        setUserName(user.toString());
    }

    return …
Run Code Online (Sandbox Code Playgroud)

java

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