问题列表 - 第31905页

制作Pascal案例的功能?(C#)

我需要一个带字符串和"pascal case"的函数.新单词开始的唯一指标是下划线.以下是一些需要清理的示例字符串:

  1. price_old =>应该是PriceOld
  2. rank_old =>应该是RankOld

我开始研究一个使第一个字符为大写的函数:

public string FirstCharacterUpper(string value)
{
 if (value == null || value.Length == 0)
  return string.Empty;
 if (value.Length == 1)
  return value.ToUpper();
 var firstChar = value.Substring(0, 1).ToUpper();
 return firstChar + value.Substring(1, value.Length - 1);
}
Run Code Online (Sandbox Code Playgroud)

上面的函数没有做的是删除下划线和"ToUpper"字符右下角.

此外,任何有关如何使用没有任何指标(如下划线)的字符串的概念.例如:

  1. companysource
  2. financialtrend
  3. accountingchangetype

这里的主要挑战是确定一个词的结束和另一个词的开始.我想我需要某种查找字典来确定新单词的起源位置?我们那里有图书馆可以做这种事吗?

谢谢,

保罗

c# regex camelcasing

14
推荐指数
2
解决办法
9456
查看次数

iphone EXC_BAD_ACCESS使用我自己的类

我创建了自己的类,由NSObject派生,这是我的代码:

-(void) parseRow:(NSDictionary*) dictionary {
    NSArray* arName = [[dictionary valueForKey:displayname] componentsSeparatedByString:@"+"];
    [self setDriverName:[arName objectAtIndex:0]];
    [self setDriverSurname:[arName objectAtIndex:1]];
    [arName release]; // this give problem!
}
Run Code Online (Sandbox Code Playgroud)

在我看来:

driverStats = [[DriverStats alloc] init];

// driverStats is declared in the header:
DriverStats* driverStats;
@property (nonatomic,retain) DriverStats* driverStats;

[driverStats parseRow:dictionary];
Run Code Online (Sandbox Code Playgroud)

如果我在我的类中添加[arName release],当我从parseRow方法退出时,我有EXC_BAD_ACCESS错误....但是它错了?我使用数组并在我发布之后...我认为错误将是如果我没有释放指针..或不?提前致谢

iphone exc-bad-access class objective-c instance

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

使用CGBitmapContextCreate创建的图像作为opengl纹理

我正在使用生成图像quartz2d,我想将其用作opengl纹理.棘手的部分是我想尽可能少地使用每个像素的位数,所以我创建cgContext如下:

int bitsPerComponent = 5;
int bytesPerPixel = 2;
int width = 1024;
int height = 1024;
void* imageData = malloc(width * height * bytesPerPixel);
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGImageContext context = CGBitmapContextCreate(imageData, width, height, bitsPerComponent, width * bytesPerPixel, colorSpace, kCGImageAlphaNoneSkipFirst);
//draw things into context, release memory, etc.
Run Code Online (Sandbox Code Playgroud)

如文档中表示这里,这是唯一支持的RGB像素格式,CGBitmapContextCreate它采用每像素16位.所以现在我想将这个看起来像"1位跳过 - 5位红色 - 5位绿色 - 5位蓝色"的imageData上传到opengl纹理中.所以我应该这样做:

glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_SHORT_5_5_5_1, imageData); …
Run Code Online (Sandbox Code Playgroud)

iphone opengl-es core-graphics

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

IllegalAccessError:访问受保护的方法

我有两节课.

A有保护方法m(),a是一个实例A.

B与类在同一个包中A.

我想访问a.m()但我得到IllegalAccessError...

怎么了?

java

11
推荐指数
2
解决办法
4761
查看次数

查询Android数据库是否存在!

我已经为我的Android应用程序创建了一个包含静态数据的数据库,并且不需要更新/删除功能,因此当应用程序启动时,我想检查数据库是否存在,如果不存在则执行我的dbAdapter类.我知道它是一个简单的if语句,但我只是想知道查询db是否存在的最有效方法.

干杯

database android

64
推荐指数
2
解决办法
8万
查看次数

连接AJAX,CouchDB和JavaScript

我对AJAX,CouchDB和JavaScript有一点问题.

我可以在浏览器中从CouchDB打开以下URL:http://192.168.1.58:5984/mydb/name

new Ajax.Request('http://192.168.1.58:5984/mydb/namee', {
  method: 'POST',
  onComplete: function(transport) {
   alert(transport.responseText);
  }
 });
Run Code Online (Sandbox Code Playgroud)

我总是空洞警惕.

你能帮助我吗?

javascript ajax couchdb prototypejs

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

在VS2010中编译旧版的.net

使用VS2010时是否可以使用旧版本的.net框架进行编译?(如果我没记错的话,需要.net 4才能运行).如果是这样 - 它是如何完成的?

.net visual-studio

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

使用模板管理glUniform函数

嗨再次欢迎另一个人"如果我们结合两件我真的不了解的问题,那就不会很好吗?"

本集:OpenGL制服和c ++模板

想法:如果您可以编写单个模板函数来设置OpenGL着色器中的制服,那会不会很好?

问题:着色器中的制服使用许多glUniform*函数设置.它们的区别在于:

  1. 类型:制服可以采用几种类型.这导致OpenGL中的不同函数名称如下:glUniform1f,glUniform1i,glUniform1fv等.

    使用函数重载可以很容易地"统一"这些.但这导致了大量类似的功能.

    第一个问题:是否可以在这个地方使用模板?据我了解模板,你必须专注于每个新功能.最后,您将拥有与简单重载相同的功能.

  2. 参数计数:glUniform函数中的数字表示给定参数的数量.有一到四个参数涉及到具有4个元素的向量的简单值.

    第二个问题:是否可以使用模板实现"动态"参数计数?

  3. 矩阵:为了使事情变得复杂,还有另一类发送矩阵的统一函数,但由于我并没有真正使用它们,所以我对它们并不感兴趣.

可能没有真正简化统一方法的方法......但也许有人可以使用强大的模板提出一个很好的解决方案?

亲切的问候,弗洛里安

c++ opengl templates

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

可以Rails app和rake db:migrate使用不同的数据库凭据吗?

有没有人知道是否可以配置Rails以便rake(例如db:migrate)对应用程序本身使用不同的数据库用户?

在我看来,该应用程序的数据库用户不需要删除表和列的权限,这与db:migrate一样,所以单独应该为更安全的应用程序做出...?

但我假设默认情况下都会使用database.yml中的凭据

我正在使用2.3.8与MySQL.

谢谢!

格伦.

ruby-on-rails

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

Json.NET中的一个例外:"Start"状态下的Token PropertyName会导致JavaScript对象无效

我在prod服务器日志中看到错误; 你能否给我一些关于哪种情况会引发错误的暗示?谢谢.

Token PropertyName in state Start would result in an invalid JavaScript object.

2010-08-02 04:33:56,446 DEBUG 10 XXX - at Newtonsoft.Json.JsonWriter.AutoComplete(JsonToken tokenBeingWritten)
   at Newtonsoft.Json.JsonWriter.WritePropertyName(String name)
Run Code Online (Sandbox Code Playgroud)

json json.net

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