问题列表 - 第32633页

这个小C程序是否满足K&R练习?

我正在参加K&R的练习1-18

编写程序以从每行输入中删除尾随空白和制表符,并删除完全空行.

这是我到目前为止所提出的

#include <stdio.h>

#define MAXLINE 1000

int getline(char line[], int maxline);
void copy(char to[], char from[]);

int main () {

    int len;
    char line[MAXLINE];

    while (getline(line, MAXLINE) > 0) {
            printf("%s", line);
    }
    return 0;
}


int getline(char s[], int lim) {
    int c, i, lastNonBlankIndex;
    lastNonBlankIndex = 0;

    for (i=0; i < lim - 1 && (c = getchar()) != EOF && c != '\n'; ++i) {

        if (c != ' ' && c != '\t') { …
Run Code Online (Sandbox Code Playgroud)

c kernighan-and-ritchie

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

如何将字节值转换为小数?

我正在尝试从文件中加载一些十进制值,但我无法找出获取原始值并将其转换为小数的正确方法。

我已将文件读入字节数组,每个四个字节块应该代表一个十进制值。为了帮助解决这个问题,我构建了一个表格,其中说明十进制值 1 到 46 如何表示为四个字节块。

例如,数字 1 显示为 0,0,128,63,数字 2 显示为 0,0,0,64,依此类推,直到 46,即 0,0,56,66。完整的表格可以在这里找到。

还有另一组数字,精确到小数点后三位并包含负数,如下所示

我拥有的唯一文档说明

它们首先存储最低有效字节:1、256、65536、16777216。这使得十六进制序列 01 01 00 00 变成数字 257(十进制)。在 C/C++ 中,要读取浮点数,请执行:float x; fread(&x, sizeof(float), 1, fileptr);

不过,我正在使用 .NET 的 File.ReadAllBytes 方法,因此这没有太大帮助。如果有人能抽出几分钟时间查看示例文件,看看他们是否能找到将值转换为小数的方法,我将不胜感激。

.net c#

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

我们如何以编程方式获取UIImageView的坐标?

我想以编程方式获取UIImageView的坐标.我该怎么做呢?

例如,我有一个正方形.我想得到所有角落的坐标.我该怎么办?

NSLog("%f", ImageView.frame.origin.x);
NSLog("%f", ImageView.frame.origin.y);
Run Code Online (Sandbox Code Playgroud)

我得到了广场的topleft坐标.

我必须说方形(imageview)旋转,这就是为什么我必须得到它的坐标.

iphone animation uiimageview ipad

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

在ColdFusion中转换为整数; 消毒变量

我在ColdFusion生锈了,我已经习惯了PHP这么久了.我想做的是这样的:

<?php
  $id = (isset($_GET['id'])) ? (int)$_GET['id'] : 0;
?>
Run Code Online (Sandbox Code Playgroud)

基本上,检查一个被调用的url参数id,如果它存在,请确保它是一个整数,这样我就可以安全地在数据库查询中使用它.如果它结束为零,那也没关系.

我有:

<cfscript>
if (IsDefined("URL.id") AND IsNumeric(URL.id)) {
    id = int(URL.id);
} else {
    id = 0;
}
</cfscript>
Run Code Online (Sandbox Code Playgroud)

This is working, but is awfully messy. Is there a better way to do this?

validation coldfusion

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

Is there an algorithm to generate all unique circular permutations of a multiset?

I encountered this problem when doing some enthusiastic programming. The problem can be expressed as follows:

For a multiset A, let P(A) denote the set of all possible permutations of A. P(A) is naturally divided into disjoint subsets that are equivalence classes, with the equivalence relation being "can be related by circular shifts." Enumerate all these equivalence classes by generating exactly one member from each of them.

例如,考虑多集{0,1,1,2}.排列"0112"和"1201"是唯一的排列,但后者可以通过对前者进行循环移位来找到,反之亦然.所需的算法不应生成两者.

当然,蛮力方法是可能的:只需生成排列 - 无论循环重复 - 使用任何多重排列算法,并丢弃与先前结果相比较的重复.然而,这在实践中往往效率低下.如果不是零记账,所需算法应该要求最少.

深刻理解对此问题的任何见解.

algorithm permutation necklaces multiset

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

如何设置Spring Security SecurityContextHolder策略?

我在我的服务中使用异步方法(Spring 3 @Async注释).而且我遇到了问题 - 衍生线程没有安全上下文.原因是Spring Security默认使用SecurityContextHolder.MODE_THREADLOCAL其上下文持有者的策略.但我需要使用SecurityContextHolder.MODE_INHERITABLETHREADLOCAL策略.目前我在AuthenticationSuccessHandler中设置了策略.但在我看来,这不是一个好习惯.

那么如何在上下文配置文件中进行设置呢?
spring security的版本是3.0.0.

spring spring-security

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

glGenTextures在后台线程中返回零

我需要在OpenGL ES中的后台线程中加载纹理.但是glGenTextures在后台线程中调用时总是返回零.

-(void) someMethodInMainThread {
   [self performSelectorInBackground:@selector(load) withObject:nil];
}

-(void) load {
   GLuint textureID = 0;
   glGenTextures(1, &textureID);        
}
Run Code Online (Sandbox Code Playgroud)

textureID为零.如果我将代码更改为[self performSelector:@selector(tmp)withObject:nil]; 它将正常工作并返回1.如何在后台线程中加载纹理?

iphone multithreading opengl-es

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

学习C#.net框架

我想正确地学习"C#"和".net框架工作".

我读了C#语言的基本概念.因为我知道C++它没有花太多时间阅读C#简单教程.

现在,当我搜索.net教程时,大多数网站都提供了C#语言功能和一些.net控件API和类使用.

但我不希望这样.我想要基本的,例如事件循环如何工作,如何设计框架工作以及一些核心概念.例如,当我搜索.net中的内存处理时,我在.net中获得了垃圾收集,我读了很多并喜欢它,因为它解释了垃圾收集将如何以及何时发生.

还有一件事是如何阅读/理解框架的工作原理?

请帮助我理解C#.net框架是否正常工作.

.net c#

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

在对象内部使用NSString进行NSCoding

我的问题是我检索我的NSArray Store对象,我的所有NSString属性都导致BadAccess错误.int和double属性工作正常!

store.h

@interface Store : NSObject<NSCoding> {
    NSString *Name;
    NSString *Address;
    NSString *Phone;
    double GeoLong;
    double GeoLat;
    int ID;         
}

@property (nonatomic, retain) NSString *Name;
@property (nonatomic, retain) NSString *Address;
@property (nonatomic, retain) NSString *Phone;
@property (nonatomic) double GeoLat;
@property (nonatomic) double GeoLong;
@property (nonatomic) int ID;

@end
Run Code Online (Sandbox Code Playgroud)

store.m

@implementation Store

@synthesize Name;
@synthesize ID;
@synthesize Address;
@synthesize Phone;
@synthesize GeoLat;
@synthesize GeoLong;


/** Implentation of the NSCoding protocol. */

-(void)encodeWithCoder:(NSCoder *)encoder
{
    [encoder encodeInt:ID forKey:@"ID"]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsuserdefaults nscoding nskeyedarchiver

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

如何使用Cucumber测试Devise的可记忆功能?

我想要一个Cucumber功能测试设计的可记忆功能(记住我的cookie).

使用capybara很容易检查记住我复选框但是我应该如何模拟关闭窗口后返回网站的用户?

ruby-on-rails cucumber devise

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