#include<iostream>
using namespace std;
void main()
{
char fname[11];
int x = 0;
cout << "Please enter the name: ";
cin >> fname;
while (fname[x] != '\0')
{
int i=int(fname[x]);
if (i>=97)
cout << fname[x];
x++;
}
else
cout << "Invalid characters";
system("pause");
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用上面的代码验证char输入.但是做不到.
这些代码有什么问题?
我有一个OpenGL ES 2绘图应用程序(iOS 4),所以我在我的CAEAGLLayer中保留支持,而不是在每个帧上清除:
eaglLayer.opaque = TRUE;
eaglLayer.drawableProperties = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:TRUE], kEAGLDrawablePropertyRetainedBacking,
kEAGLColorFormatRGBA8, kEAGLDrawablePropertyColorFormat,
nil];
Run Code Online (Sandbox Code Playgroud)
我有一个按钮,用于将工作保存到相册,下面的代码.这是问题所在.当它完成保存并再次开始绘图时,整个缓冲区清除,我的绘图从空白屏幕上开始.有办法防止这种情况吗?我希望能够继续从我刚刚保存的状态中抽出来.
我正在运行相同的代码以保存在OpenGL ES 1中,并且此问题不会发生在那里.此外,此问题仅在iPhone设备(3GS)上可见,而不是在模拟器上.如果您有想法,请告诉我.谢谢.
-(void)saveCurrentScreenToPhotoAlbum
{
CGRect rect = [[UIScreen mainScreen] bounds];
int width = rect.size.width;
int height = rect.size.height;
NSInteger myDataLength = width * height * 4;
GLubyte *buffer = (GLubyte *) malloc(myDataLength);
GLubyte *buffer2 = (GLubyte *) malloc(myDataLength);
glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, buffer);
for(int y = 0; y <height; y++)
{
for(int x = 0; x <width * 4; …Run Code Online (Sandbox Code Playgroud) 嗨,我有以下问题.
我在SSRS 2008中做了一个图表.我正在计算,计数的结果是2.
由于计数很少,图表在Y轴上重复这些值.例如,当计数为50时,不会发生这种情况.

如何摆脱重复值1 1和2 2.当然,如果我将间隔设置为1,问题是固定的,但如果计数为50,则间隔将显示为0到50(0,1,2 .. .50,我不想要那个)
我希望有人有答案,谢谢.
我有一个uitabbarcontroller,它包含多个选项卡和viewControllers.我试图循环通过视图控制器找到正确的一个并调用方法.但我得到的视图控制器的类型,每次我通过循环是一个UINavigationController.那么我怎样才能简单地访问tabBar中的视图控制器?
for (UIViewController *v in self.tabBar.viewControllers)
{
if ([v isKindOfClass:[MyViewController class]])
{
MyViewController *myViewController = v;
[v doSomething];
}
}
Run Code Online (Sandbox Code Playgroud) iphone uitabbarcontroller uiviewcontroller uinavigationcontroller
如何使用Java以24小时格式计算两次之间的差异?我正在从文件中加载时间.时间保存为ints,例如:19 45 06 34(前两位代表第一次;后两位代表第二次).如何计算它们之间的差异并以格式打印??h ??m?例如,上面的时间应显示10h 49m.
好的......我真的是初学者,这是一项任务,我知道它没用.假设我的文件中保存了这样的东西:
"SO35 13 56 05 26" - (首先是代码,两次代码)
我甚至不知道如何从文件中加载它然后计算它.该代码用于获取计算的时间.在文件内部,有24行类似于我放在这里的行.
我对如何实现共享的跨域登录系统以及最佳实践和安全预防措施感兴趣.如果您熟悉37Signals,您可能习惯于使用共享通用身份验证机制,如果您使用顶级导航到其他产品,则无需随后登录.我想以类似的方式实现一些东西.
我在网上找到的最接近的东西是中央验证服务上的维基百科条目和跨域登录的响应- 如何在从一个域转移到另一个域时自动登录用户,在这种情况下可能略有不同.
我已经检查了他们的会话cookie,以便掌握他们在此过程中所做的工作.最初,每个产品链接都有一个"goto"uristub,即:
https://MY_COMPANY.campfirenow.com/id/users/[int_identifier]/goto
使用FireCookie和Firebug中的NET选项卡,我能够看到设置的cookie以及过程中出现的重定向.该gotourl触发302重定向到:
https://MY_COMPANY.basecamphq.com/login/authenticate?sig=[BASE64_ENCODED_AND_ENCRYPTED_DATA]
重新创建会话标识符,最有可能用于CSRF目的.使用base64_decode对cookie中的一些数据以及GET参数sig进行部分解密,如下所示:
// sig GET param
array(2) {
[0]=>
?????:@marshal_with_utc_coercionT7?z??<k??kW"
[1]=>
string(18) "???k?<kn8?f???to??"
}
// _basecamp_session cookie session param
string(247) {
:_csrf_token"1Sj5D6jCwJKIxkZ6oroy7o/mYUqr4R5Ca34cOPNigqkw=:session_id"%060c0804a5d06dafd1c5b3349815d863"
flashIC:'ActionController::Flash::FlashHash{:
@used{: auth{"
MY_COMPANY{:
user_idi?3
:identity_idi?W??????????s?]??:?N[??:
Run Code Online (Sandbox Code Playgroud)
߾"
编码打破了代码块.谢谢你的帮助!
我有一节课:
public class AccountDetail
{
public DetailScope Scope
{
get { return scope; }
set { scope = value; }
}
public string Value
{
get { return this.value; }
set { this.value = value; }
}
private DetailScope scope;
private string value;
public AccountDetail(DetailScope scope, string value)
{
this.scope = scope;
this.value = value;
}
}
Run Code Online (Sandbox Code Playgroud)
和一个枚举:
public enum DetailScope
{
Private,
Business,
OtherDetail
}
Run Code Online (Sandbox Code Playgroud)
最后,我有一个.xaml文件:
<Window x:Class="Gui.Wpf.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Test"
SizeToContent="WidthAndHeight">
<Grid>
<ComboBox
Name="ScopeComboBox"
Width="120"
Height="23"
Margin="12" /> …Run Code Online (Sandbox Code Playgroud) 使用带有Paperclip的rails,我可以使用以下命令在before_create期间获取文件名:
extension = File.extname(photo_file_name).downcase
我如何得到JUST文件名..现在我有photo_file_name提供整个文件,titlename.pdf
我需要没有.pdf的titlename
谢谢
使用代码更新:
photo.rb:
before_create :obfuscate_file_name
#Paperclip for photo
has_attached_file :photo,
......
private
def obfuscate_file_name
extension = File.extname(photo_file_name).downcase
fileNameOnly = File.basename(photo_file_name).downcase
self.photo.instance_write(:file_name, "#{fileNameOnly}_#{ActiveSupport::SecureRandom.hex(32)}#{extension}")
end
Run Code Online (Sandbox Code Playgroud) 刚刚安装了Ubuntu 10.10.以前我有Ubuntu 10.04.我在Ubuntu和Windows之间有一个共享分区,它是NTFS.我将我的开发文件(Eclipse C++项目文件)存储在该分区中.
所以这就是问题:10.04一切都还可以,但现在我无法运行任何驻留在NTFS分区中的程序.Eclipse说:
Error starting process.
Exec_tty error:Cannot run program "/media/../Eclipse/Hello/Debug/Hello": Unknown reason
Run Code Online (Sandbox Code Playgroud)
当我尝试在终端中执行它时,它说:
bash: ./Hello: Permission denied
Run Code Online (Sandbox Code Playgroud)
我知道这是权限问题,因为NTFS文件系统不支持Unix权限,但它如何在10.04上就可以了.此版本是否为NTFS文件系统添加了任何限制?
有没有人遇到类似的问题,知道如何解决这个问题?
谢谢.
有没有办法使用图形api更改用户的个人资料图片?
我知道你不能用其余的api(参考),但我在新的图形api中找不到任何东西.
iphone ×2
autologin ×1
c# ×1
c++ ×1
charts ×1
combobox ×1
cookies ×1
data-binding ×1
eclipse-cdt ×1
facebook ×1
glreadpixels ×1
java ×1
linux ×1
login ×1
opengl-es ×1
paperclip ×1
ruby ×1
session ×1
shared ×1
ssrs-2008 ×1
time ×1
ubuntu-10.10 ×1
validation ×1
wpf ×1
xaml ×1