小编Dav*_*vid的帖子

ORACLE 10.2 Pro*C预编译器没有读取头文件

我正在使用Oracle 10.2和AIX 5.2预编译包含Pro*C代码的C程序

Oracle预编译器读取$ORACLE_HOME/precomp/admin/pcscfg.cfg file包含sys_include变量定义(设置为/usr/include)的内容.

Pro*C编译器抱怨它不知道size_t类型是什么,并且使用该size_t类型的Oracle头文件报告错误.

这是在sqlcpr.h文件上报告的示例错误:

extern void sqlglm( char*, size_t*, size_t* );
...........................1
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following
Run Code Online (Sandbox Code Playgroud)

size_tstdio.h/usr/include目录的头文件中定义.我包括stdio.h我的头example.pc文件之前包括我的sqlcpr.h头.

我发出proc命令如下:

proc iname=example parse=full
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?

oracle oracle-pro-c

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

部署Django项目的不同方法及其优缺点?

在部署Django项目时,我是一个非常棒的人.我想知道部署Django项目的各种方法是什么,哪一个是最受欢迎的.

deployment django

7
推荐指数
2
解决办法
1418
查看次数

如何按特定列对 CSV 文件进行排序?

我想按如下方式对 csv 进行排序,我想要的是

  1. 按第 2 列排序
  2. 如果列相同,则按第 3 列(数字)排序

这就是我所做的:

$ sort  -t","  -k2 -nk3  /tmp/test.csv
55b64670abb9c0663e77de84,525e3bfad07b4377dc142a24:9999,0.081032
5510b33ec720d80086865312,525e3bfad07b4377dc142a24:9999,0.081033
55aca6a1d2e33dc888ddeb31,525e3bf7d07b4377d31429d2:2,0.081034
55aca6a1d2e33dc888ddeb31,525e3bf7d07b4377d31429d2:2,0.081034
5514548ec720d80086bfec46,525e3bfad07b4377dc142a24:9999,0.081035
551d4e21c720d80086084f45,525e3bfad07b4377dc142a24:9999,0.081036
557bff5276bd54a8df83268a,525e3bfad07b4377dc142a24:9999,0.081036
Run Code Online (Sandbox Code Playgroud)

这个结果很奇怪,它首先按第三列排序,然后按第二列排序

linux csv sorting

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

C程序中的函数格式

我正在编写一些函数来处理C中的字符串并返回字符串中的提取.

您对从函数返回值的好样式有何看法?

参考Steve McConnell的Code Complete(1993年版第5.8节),他建议我使用以下格式:

void my_function ( char *p_in_string, char *p_out_string, int *status )
Run Code Online (Sandbox Code Playgroud)

我正在考虑的替代方案是:

使用以下命令返回函数的结果(选项2):

char* my_function ( char *p_in_string, int *status )
Run Code Online (Sandbox Code Playgroud)

使用以下命令返回函数的状态(选项3):

int my_function ( char *p_in_string, char *p_out_string )
Run Code Online (Sandbox Code Playgroud)

在上面的选项2中,我将从my_function返回一个局部变量的地址,但我的调用函数将立即使用该值,所以我认为这是正常的,并假设内存位置没有被重用(如果我',请纠正我的内容)我错了).

这是个人风格和偏好还是我应该考虑其他问题?

c function

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

如何在UNIX上使用C日期和时间函数?

Jon Skeet在2009年的伦敦DevDays上谈到了编程日期和时间的复杂性.

您能否介绍一下UNIX上的ANSI C日期/时间函数,并指出在使用日期和时间时我还应该考虑的一些更深层次的问题?

c unix time datetime date

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

.NET是否使原始COM和DCOM编程冗余?

.net框架的引入是否使COM和DCOM中的原始编程变得多余?

(除了使用一些COM +服务,例如通过System.EnterpriseServices命名空间进行事务管理)

.net com dcom com+

4
推荐指数
2
解决办法
1001
查看次数

C如果条件不按预期工作

所有,

我来自java和php世界所以这可能是一个因素.但我有一个问题:

printf("%s\n",data[0]);

if(data[0] == "BG01") {
    printf("%s\n",otherstring);
}
Run Code Online (Sandbox Code Playgroud)

问题是第一个printf在控制台"BG01"中返回,但由于某种原因,IF条件没有接收到它,第二个printf永远不会被执行.

这张照片出了什么问题?

谢谢,goe

c syntax

4
推荐指数
2
解决办法
316
查看次数

如何编写一个函数来永久更改传递的字符串

如果我有char* str;如何编写一个接受str并可以进行更改的函数,str那么在函数返回后更改仍然存在?

我所拥有的是:

char *str = (char *) malloc(10);
sprintf(str, "%s", "123456789");
//str points to 1
move_ptr(&str);
//str points to 2

void move_ptr(char** str)
{
    *str++;
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

c string function

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

如何组合多个grep命令?

我有一个很长的.txt文件(LONG.txt).在那个txt文件中,我想搜索3种类型的模式,然后我想将grep结果捕获到一个新的txt文件(SHORT.txt)中.

模式:

  1. AAAAA

  2. BBBBB

  3. CCCCC

注意:

当找到图案AAAAA或时BBBBB,我想只打印包含AAAAA或的那一行BBBBB.

CCCCC找到模式时,我想打印包含CCCCC+下一行的那一行.

例:

LONG.txt:

bla bla 
bla bla 
bla bla 
something something AAAAA something something
bla bla 
bla bla 
something something CCCCC something something
bla bla 
bla bla 
bla bla 
bla bla 
bla bla 
bla bla 
something something BBBBB something something
bla bla 
bla bla 
bla bla 
something something AAAAA something something
bla bla 
something something …
Run Code Online (Sandbox Code Playgroud)

linux grep

4
推荐指数
2
解决办法
1672
查看次数

如何将.net程序集的清单设为私有?

如果我想发布.net程序集但希望将其内部详细信息保存在私有清单(来自实用程序,如ildasm.exe),我该怎么办?

.net security obfuscation

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

标签 统计

c ×4

.net ×2

function ×2

linux ×2

com ×1

com+ ×1

csv ×1

date ×1

datetime ×1

dcom ×1

deployment ×1

django ×1

grep ×1

obfuscation ×1

oracle ×1

oracle-pro-c ×1

security ×1

sorting ×1

string ×1

syntax ×1

time ×1

unix ×1