小编Pab*_*blo的帖子

LEFT JOIN不从MS Access中的左表返回完整行?

Testcases table
---------------
ID Testcase
1  TC-1
2  TC-5
3  TC-8

Tests table
-----------
ID TestCaseID Result Release
1  1          OK     1.1.111
2  3          FAIL   1.1.111
Run Code Online (Sandbox Code Playgroud)

我想得到的是

Testcase Result
TC-1     OK
TC-5     <empty>
TC-8     FAIL
Run Code Online (Sandbox Code Playgroud)

我得到的是

Testcase Result
TC-1     OK
TC-8     FAIL
Run Code Online (Sandbox Code Playgroud)

查询:

SELECT Testcases.Testcase, Tests.Result
FROM Testcases LEFT JOIN Tests ON Testcases.ID=Tests.TestCaseID
WHERE Tests.Release="1.1.111";
Run Code Online (Sandbox Code Playgroud)

database ms-access ms-access-2007

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

使用Alias关键字在VBA中声明一个函数

我有VBA MS Access表单代码,我输入以下函数声明:

Public Declare Function GetUserName Lib "advapi32.dll" () Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Run Code Online (Sandbox Code Playgroud)

但是我收到了错误Alias.我是否必须添加一些引用才能使用它?

vb6 winapi vba access-vba

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

如何在查找输出中省略基本名称?

find . -maxdepth 1
Run Code Online (Sandbox Code Playgroud)

如何./从输出中省略当前目录前缀?

也有任何方式ls输出由换行符分隔并且只包含文件/目录名称字段(例如没有文件属性),像这样

file1.txt
dir1
file2.txt
dir2
Run Code Online (Sandbox Code Playgroud)

bash

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

又一个快速三角学

float sinx(float x)
{
    static const float a[] = {-.1666666664,.0083333315,-.0001984090,.0000027526,-.0000000239};
    float xsq = x*x;
    float temp = x*(1 + a[0]*xsq + a[1]*xsq*xsq + a[2]* xsq*xsq*xsq+a[3]*xsq*xsq*xsq*xsq+ a[4]*xsq*xsq*xsq*xsq*xsq);
    return temp;
}
Run Code Online (Sandbox Code Playgroud)

这些常数是如何计算的?如何计算costan使用这种方法?我可以扩展它以获得更高的精度吗?我想我需要添加更多常量?


上面描述的"快速"正弦的误差相对于等度的泰勒多项式的曲线图.

c floating-point precision trigonometry numerical-methods

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

如何在C#项目中使用LIB文件?

有一个lib文件.h,它与一些设备驱动程序一起使用.Visual Studio C++项目示例使用该库作为静态链接.

从该库导出的函数只有2个.

HANDLE open_dev();
HANDLE open_file( char *filename );
Run Code Online (Sandbox Code Playgroud)

我想在我的C#项目中使用该库,并再次静态链接它.怎么可能?

c# c++ static-libraries visual-studio-2010

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

在iPhone上学习核心数据的起点?

Core Data的起点是什么,以便快速参与?任何有用的链接,博客或书籍或其他资源?

iphone core-data

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

NSFetchedResultsController和部分的瞬态属性

在数据模型中,我有暂时属性uppercaseFirstLetterOfName,它将返回持久属性的第一个字母.我在中指定了这个属性

NSSortDescriptor* sortByWordDescriptor = [[NSSortDescriptor alloc] 
                    initWithKey:@"subject" ascending:YES];
NSArray* sortArray = [[NSArray alloc]
                    initWithObjects:sortByWordDescriptor, nil];
[fetchRequest setSortDescriptors:sortArray];

NSFetchedResultsController* controller = [[NSFetchedResultsController alloc]
                    initWithFetchRequest:fetchRequest 
                    managedObjectContext:managedObjectContext 
                    sectionNameKeyPath:@"uppercaseFirstLetterOfName" 
                    cacheName:@"Root"];
Run Code Online (Sandbox Code Playgroud)

当我更改从fetchedresultscontroller取得的持久对象以便删除该部分时,只会controller:didChangeObject触发.但由于该部分已经消失(事实上),我预计controller:didChangeSection也会被解雇.在修改持久对象以便controller:didChangeSection调用时,我应该做些额外的事情吗?

UPD:

这是模型子类中的瞬态属性getter

- (NSString *)uppercaseFirstLetterOfName 
{
    [self willAccessValueForKey:@"uppercaseFirstLetterOfName"];
    NSString *aString = [[self valueForKey:@"subject"] uppercaseString];
    NSString *stringToReturn = [aString substringWithRange:
             [aString rangeOfComposedCharacterSequenceAtIndex:0]];
    [self didAccessValueForKey:@"uppercaseFirstLetterOfName"];

    return stringToReturn;
}
Run Code Online (Sandbox Code Playgroud)

在这里,我获取对象并传递给视图控制器进行修改

...
detailViewController.unit = (ModelClass*)[fetchedResultsController 
                                    objectAtIndexPath:indexPath];
...
Run Code Online (Sandbox Code Playgroud)

最后是数据修改

unit.subject = someTextField.text;
...
[unit.managedObjectContext save:&error]
Run Code Online (Sandbox Code Playgroud)

我没有任何其他特殊的瞬态对象,所以我不直接修改它.

iphone core-data

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

在查询中不计入空行

SELECT User, COUNT(User) as count FROM Tests GROUP by User;
Run Code Online (Sandbox Code Playgroud)

这有效.但是,如果某些用户行包含空值,我会得到以下内容:

User    count
        0
u1      5
u2      3
u3      9
Run Code Online (Sandbox Code Playgroud)

如您所见,空值行显示0计数,但是,它实际上不是零.

SELECT*FROM Tests WHERE IsNull(User)显示非零实际值.这使得我应该更改我的原始查询,因此null将正确计算用户.

sql ms-access

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

#define语法解决方案

我已经定义了以下内容,当然这不正确......

#define SET_PIN_MODE_INPUT(DREG, PORT, PIN) (DREG &= ~_BV(PIN), PORT &= ~_BV(PIN))
#define LED_CLOCK_PIN (DDRB, PORTB, PB3)
Run Code Online (Sandbox Code Playgroud)

我想像这样使用它们:

SET_PIN_MODE_INPUT(LED_CLOCK_PIN)
Run Code Online (Sandbox Code Playgroud)

所以我需要C语法的帮助.

c syntax c-preprocessor

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

一个衬垫可以从目录中的文件中删除后缀

在 OSX 10.8 上,如何通过从名称中删除一定数量的字符来重命名当前目录中的所有文件?例子:

my_img_1@2x.png to become my_img_1.png
Run Code Online (Sandbox Code Playgroud)

所以只有@2x部分会被删除。

macos bash command-line

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