小编Kei*_*las的帖子

你能使增量编译器保持常量吗?

虽然听起来荒谬.....

我想要一个Constant,每次使用它时它会增加1

int x;
int y;
x = INCREMENTING_CONSTANT;
y = INCREMENTING_CONSTANT;
Run Code Online (Sandbox Code Playgroud)

其中x == 1; 和y == 2

注意我不希望y = INCREMENTING_CONSTANT + 1类型的解决方案.

基本上我想用它作为编译时唯一ID(通常它不会在代码中使用,例如在另一个宏中)

c

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

OOP在访谈期间用于编码测试的问题

作为第二次采访,我让人们坐下来编写代码......我试着让问题真的与技术无关.

我的编程问题,我没有真正运用人们的OO能力.我倾向于尝试在2小时内解决编码问题.所以,我一直在努力找到一个足够小的问题并且足够参与其暴露了人们的OO设计技巧.

有什么建议?

oop

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

Resharper和ViEmu Keybindings(和Visual Assist)

使用ViEmu,你真的需要解除许多resharpers键绑定以使其运行良好.

在使用ViEmu时,有没有人拥有他们认为是一套适用于resharper的良好键绑定?

我目前正在使用Resharper的Visual Studio绑定做什么.使用ViEmu烘烤所有冲突的,然后通过菜单修饰符(菜单项的Alt-R键盘快捷键)驱动其余部分.我也使用Visual Assist快捷方式(对于C++)

如果任何人得到任何提示和技巧ViEmu/Resharper或Visual Assist一起工作,我最适合它!

resharper visual-assist viemu visual-studio

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

ASP.NET MVC帐户控制器使用指南?

我正在看MVC帐户控制器,它似乎来自ASP.NET webforms.有关于如何使用它的任何好的背景信息吗?

您可以将其映射到用户数据库表,还是更好地推广自己的用户管理?

如何在MVC中使用它来限制登录用户可以查看的页面?你必须自己完成所有这些吗?

Web上的哪些资源有助于理解ASP.NET成员资格?

asp.net-mvc

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

如何使用Wix将一组文件复制到多个位置?

我正在尝试进行安装,将相同文件的副本放在多个位置......

有一个简单的方法来做到这一点?

例如.如果我想将a.txt b.txt c.txt放入以下所有目录: -

.\ Blah\
.\ Txts\
.\例子\

wix

10
推荐指数
2
解决办法
5350
查看次数

设置文件名是否可以从可执行文件版本号派生?

是否可以让Inno Setup读取主可执行文件的文件版本,并将创建的设置的名称设置为"myapp_setup_1_0_3708_19805.exe"?

inno-setup

10
推荐指数
2
解决办法
7359
查看次数

尝试缓冲区溢出

我试图使用缓冲区溢出更改函数的结果,以使用以下代码更改堆栈上的结果:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


int check_auth1(char *password) 
{
    char password_buffer[8];
    int auth_flag = 0;
    strcpy(password_buffer, password);
    if (strcmp(password_buffer, "cup") == 0) {
        auth_flag = 1;
    }
    return auth_flag;
}
int main(int argc, char **argv)
{
    if (argc < 2) {
        printf("Usage: %s <password>\n", argv[0]);
        exit(0);
    }
    int authenticated = check_auth1(argv[1]);
    if (authenticated != 1) {
        printf("NOT Allowed.\n");
    } else {
        printf("Allowed.\n");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用gdb来分析堆栈,这就是我所拥有的:

0xbffff6d0: 0xbffff8e4  0x0000002f  0xbffff72c  0xb7fd0ff4
0xbffff6e0: 0x08048540  0x08049ff4  0x00000002  0x0804833d
0xbffff6f0: …
Run Code Online (Sandbox Code Playgroud)

c buffer-overflow

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

如何使用knockout,jquery和ASP.NET MVC创建可重用控件?

我想创建可重用的控件,这些控件可以在knockout/jquery/asp.net mvc页面上使用

例如,各种项目可以进行讨论(评论列表).我想要一个讨论控件来处理显示和添加注释等.

最初的想法是使用局部视图来注入html,然后使用.js文件和一些设置了knockout viewmodel的javascript.虽然看起来有点笨拙.我只是想知道是否有人有一个非常好的方法来做这一切并将其打包成一个很好的控制?

c# asp.net-mvc jquery asp.net-mvc-4 knockout.js

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

如何做一个流星铁路由器服务器端重定向?

给出类似的东西

Router.route('/blah/:stuff', function () {
  // respond with a redirect
}, {where: 'server'});
Run Code Online (Sandbox Code Playgroud)

怎么做重定向?内置了什么?还是我必须自己制作?

这是使用Meteor 1.0/Iron Router 1.0

meteor iron-router

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

如何在多个项目之间共享私人流星包?

如果要在两个项目之间使用包,那么处理它的最佳方法是什么.考虑两种情况: -

第一种情景

Git Repository有两个项目,比如

root folder
    -- Mobile App Folder
    -- Web Folder
Run Code Online (Sandbox Code Playgroud)

因此两个项目都在同一个存储库中

第二种情景

每个项目都在单独的Git存储库中,我们希望在这些项目之间共享包.

处理每种情况的好方法是什么?(对于两种方案使用相同的方法,或者对每种方案使用不同的方法)

meteor

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