问题列表 - 第9441页

了解指针有多重要?

我的指针非常弱,因为无法获得一些好书而归咎于它...在用c设计编译器时,掌握指针的知识有多重要?任何好书?

c pointers

-1
推荐指数
4
解决办法
1058
查看次数

在C#中遇到BinaryExpression

我想实施

Expression<Func<int, int, int>> Max = (p1,p2) => p1 > p2 ? p1:p2;
Run Code Online (Sandbox Code Playgroud)

作为表达树并尝试过

ParameterExpression LeftEx = Expression.Parameter(typeof(int), "p1");
ParameterExpression RightEx = Expression.Parameter(typeof(int), "p2");
BinaryExpression GroesserAls =  Expression.GreaterThan(LeftEx, RightEx);
ConditionalExpression Cond = BinaryExpression.Condition(GroesserAls, LeftEx, RightEx);
Expression main = Cond.Test;
Expression<Func<int, int, bool>> Lam = Expression.Lambda<Func<int, int, bool>>(main,
  new ParameterExpression[] { LeftEx, RightEx });
Console.WriteLine(Lam.Compile().Invoke(333, 1200));
Run Code Online (Sandbox Code Playgroud)

使用Cond我要么得到真/假,而不是条件应该返回的LeftEx或RightEx.

我在文档中找不到任何内容.

彼得

c# expression-trees

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

可以禁用使用SetWindowsHookEx运行时创建的挂钩吗?

如果一个名为SetWindowsHookEx的应用程序(我的,或者在外部进程中),我是否可以取消钩子?请记住,不是我把钩子放在第一位,所以我没有任何变量或指向原始钩子的指针.

c++ windows hook

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

Rails现在正在使用Ruby 1.9吗?

可能重复:
是否可以使用Ruby 1.9x运行Ruby on Rails?

浏览网页说Rails与Ruby 1.9不兼容,但我想知道它是否总是如此?

我们还要等多久才能看到使用Ruby 1.9的Rails版本?它在进行中吗?在开发阶段?

ruby ruby-on-rails

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

如何获取资源文件中所有资源的名称

在Visual Basic项目中,我添加了一个包含一堆图像的资源文件(resx).

现在我想查询图像的名称.如果我在Visual Studio IDE的设计器视图中打开resx文件并选择一个图像,属性网格会显示一个名称属性(默认为"没有扩展名但可以更改的文件名").

背景是我有一个在运行时创建的图像列表,并填充了资源文件中的图像.为了能够通过密钥访问这些图像,我必须设置它.

我的代码看起来像这样(所有硬编码):

Dim imagelist as new Imagelist
imageList.Images.Add("A", My.Resources.MyImages.A)
imageList.Images.Add("B", My.Resources.MyImages.B)
imageList.Images.Add("C", My.Resources.MyImages.C)
imageList.Images.Add("D", My.Resources.MyImages.D)
imageList.Images.Add("E", My.Resources.MyImages.E)
....
imageList.Images.Add("XYZ", My.Resources.MyImages.XYZ)
Run Code Online (Sandbox Code Playgroud)

我希望得到这个:

Dim imagelist as new ImageList

For Each img in GetMeAllImagesWithNameFromMyResourceFile
    imageList.Images.Add(img.Name, img.ImageFile)
Next
Run Code Online (Sandbox Code Playgroud)

其中Name是一个字符串,ImageFile是一个System.Drawing.Bitmap

vb.net resx visual-studio

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

合并IntelliJ IDEA .IPR和.IWS文件

我们将IntelliJ .IPR和.IWS文件保存在我们的源代码控制中,但是只要打开它们,它们就会被IntelliJ修改,即使没有对项目进行任何工作.

我们做错了什么?

version-control merge projects-and-solutions intellij-idea

25
推荐指数
2
解决办法
9021
查看次数

在Java + Google App Engine中登录网站

我是网络编程的新手,来自视频游戏开发背景(c ++),我真的开始感到信息过载.有这么多竞争的图书馆都选择了一些他们不喜欢的东西,并建立了一种全新的方式来做同样的事情!我相信这有充分的理由,我不想抱怨,所以我会解释我的问题.

为了简化我的旅程,我决定开始学习Google App Engine + GWT + Java.我喜欢它,因为它是一个开箱即用的分布式服务器架构,我选择Java是因为我的C++背景.

首先,我编写了一些类似Twitter的应用程序,因为它测试了Web开发的各个方面,即:REST,JSON解析/创建,AJAX通信和HTML生成.创建一个允许用户在浏览器页面中输入他们的名字和密码,将数据发送到我的应用程序,代表他们登录,抓住他们的朋友列表,然后发出的小网站并不需要太长时间.它以JSON的形式返回给客户端,在那里我解析并显示它.

非常简单的东西.

因此,下一步是我不喜欢将用户通过网络输入的密码作为纯文本发送(显然).这让我想到了我需要的所有管道:

  1. 根据我自己的数据库验证用户,而不是Google的.(登录/忘记密码/退出)
  2. 进入/退出(跟踪)会话(登录/注销).
  3. 将用户数据存储在我的Google应用数据库中.

所有非常标准的东西都是永远存在的.好吧,我开始四处寻找一个Java认证库,那里有如此庞大的单片库,有很多学习曲线,有些已经老了或者不再受欢迎了...我觉得我又像一个初学者程序员了!我只想要一个登录页面!:)

所以我开始阅读认证的管道如何工作,并且有大量的内容可供使用.显然,人们(不安全地)推出自己的认证是很常见的.我宁愿采取一种存在且坚实的解决方案.

所以问题就变成了,人们对此做了什么?Twitter支持HTTP和HTTPS,但默认为其REST API的HTTP,这是否意味着人们的密码在不受保护的情况下飞来飞去,准备被中间人攻击拦截?

我也看了OAuth,它看起来很棒,但它没有一个好的旧案例"我不想知道或关心OpenID是什么".非技术人员我已经展示了OpenID,就像"wha?我只想把我的用户名/密码放进去".

作为旁注,有没有人在Google App Engine上运行Spring.Security?

无论如何,我在咆哮.我只是想知道人们做了什么(不是在Python,Rails等,而是在古老的Java中).我想拥有像Digg这样的登录页面,甚至有一天可以选择OpenID :)

干杯,沙恩

java google-app-engine login

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

如何在MATLAB中基于矢量创建三角矩阵?

假设我有一个像这样的矢量:

A = [101:105]
Run Code Online (Sandbox Code Playgroud)

这是真的:

[ 101, 102, 103, 104, 105 ]
Run Code Online (Sandbox Code Playgroud)

我只想使用矢量/矩阵函数和运算符来生成矩阵:

101 102 103 104 105
102 103 104 105 0
103 104 105 0   0
104 105 0   0   0
105 0   0   0   0
Run Code Online (Sandbox Code Playgroud)

或以下矩阵:

101 102 103 104 105
0   101 102 103 104
0   0   101 102 103
0   0   0   101 102
0   0   0   0   101
Run Code Online (Sandbox Code Playgroud)

任何人的想法?

(我在MATLAB中非常新手,但我一直背负着这些东西...)

matlab matrix triangular

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

LDAP AD - 范围属性,如何使用它?

我正在尝试使用range属性.

为了测试,我使用没有范围的搜索返回3个条目,并且我将范围设置为0-1,这应该仅返回前2个.但是,我得到所有3个结果.

我是这样做的:

String rangeStr = attribute + ";range=0-1";
String returnedAttrs[] = {rangeStr, attribute};
_searchControls.setReturningAttributes(returnedAttrs);
_searchControls.setSearchScope(scope);
NamingEnumeration<SearchResult> answer = _context.search(name, filter, _searchControls);
List<String> result = new LinkedList<String>();
while (answer != null && answer.hasMoreElements())
{
    Attribute currentAttr = answer.next().getAttributes().get(attribute);
    if (currentAttr == null)
        continue;
    for (int i=0; i<currentAttr.size(); i++)
    {
        String val = currentAttr.get(i).toString();
        result.add(val);
    }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

我使用的页面大小为1000,但如果我理解正确,那么不应该影响远程搜索(假设页面大小大于请求的范围).那是对的吗?

ldap

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

关于运行配置中的Eclipse和类路径的问题

我刚开始使用Log4J.我创建了一个log4j.properties文件并将其放在Eclipse的项目文件夹中.我还为我的应用程序创建了一个Run配置(它只是一个默认的Run配置,没有额外的选项).

现在,我尝试运行应用程序,并收到有关log4j无法初始化自身的错误消息(读取属性文件).我知道属性文件必须在类路径中,所以显然Run配置没有正确设置类路径.

如果我转到Run配置的Classpath选项卡,我有以下内容:

  • Bootstrap条目
  • 用户条目
    • MyApplication(默认类路径)
    • log4j-1.2.15.jar - C:\ Workspace\MyApplication\lib

但是,如果我手动添加项目的文件夹(我单击添加文件夹,高级,MyApplication),log4j将能够自己初始化.

为什么会这样?除非我手动添加项目的文件夹,为什么log4j找不到属性文件?默认情况下,这个文件夹不在类路径中吗?(以上输出表明它是.)

eclipse classpath

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