我有一个以下的oracle存储过程
CREATE OR REPLACE
PROCEDURE getRejectedReasons
(
p_cursor IN OUT SYS_REFCURSOR)
AS
BEGIN
OPEN p_cursor FOR SELECT * FROM reasons_for_rejection;
END;
Run Code Online (Sandbox Code Playgroud)
但是,当我在sql-developer中运行此存储过程时,我什么都看不到.我只是看到这样的事情:
Connecting to the database oracleLocal.
Process exited.
Disconnecting from the database oracleLocal.
Run Code Online (Sandbox Code Playgroud)
我是从MS sql server来的,我习惯在运行这样的存储过程时看到实际的结果.这个存储过程是不是返回结果因为我正在使用游标?
我的Objective-C程序中有一个整数数组.我想对它进行排序(升序或降序,无所谓).在C++中,我将在STL算法库中使用排序算法.我怎样才能做到这一点?
是否有可能编译包含非内核包含的功能的linux内核(2.6)模块?
例如:
kernelmodule.h
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h> // printk()
// ...
#include <openssl/sha.h>
// ...
Run Code Online (Sandbox Code Playgroud)
Makefile文件
obj-m := kernelmodule.o
all:
$(MAKE) -C /lib/modules/`uname -r`/build M=`pwd` modules
clean:
$(MAKE) -C /lib/modules/`uname -r`/build M=`pwd` clean
$(RM) Module.markers modules.order
Run Code Online (Sandbox Code Playgroud)
我编写并尝试编译的内核模块包含许多openssl包含文件中的功能.
上面提到的标准makefile不允许包含在linux头文件之外.是否可以包含此功能,如果可以,请指出我正确的方向.
谢谢,迈克
我有一个C++应用程序,我需要比较两个值,并决定哪个更大.唯一的复杂因素是一个数字在日志空间中表示,另一个不在.例如:
double log_num_1 = log(1.23);
double num_2 = 1.24;
Run Code Online (Sandbox Code Playgroud)
如果我想比较num_1
和num_2
,我可以选择使用log()
或者exp()
,我想知道如果有一个更容易计算比其他(即运行在更短的时间,一般).你可以假设我正在使用标准cmath
库.
换句话说,以下是语义等价的,因此速度更快:
if(exp(log_num_1) > num_2)) cout << "num_1 is greater";
Run Code Online (Sandbox Code Playgroud)
要么
if(log_num_1 > log(num_2)) cout << "num_1 is greater";
Run Code Online (Sandbox Code Playgroud) 我创建了这个代码,当我运行它时,在箭头离开屏幕之前不会出现任何错误(即:(*I) - > x> maxx),之后O会随机传送(嗯,我'我猜它不是随机的,但我正试图找到它的模式).
编辑:如果我向上移动似乎不会发生随机传送,如果我向下移动,O会直接传送到底部.此外,在O成为'>'的地方出现了毛刺.(我想知道这是怎么发生的)
编辑:如果O位于屏幕的右下角(player.x = 9; player.y = 9)并且输入序列"wqs",则会发生变换为 - '>'故障.
编辑:我已经删除了类声明,因为我很确定错误是在_move()和check()中.
编辑:输入'wq'时出现转换故障,然后输入任何其他字符(即"滑动"下一步)
编辑:当player.x = 9时发生转换故障; player.y = 8; 然后'q'被按下,玩家的下一步变成'>'
这是代码:
#include<vector>
#include<iostream>
#include<string>
using namespace std;
const int maxx = 10, maxy = 10; //two constants that show the size of the sector
char sector[maxx][maxy]; //array of characters used to display the sector
prgm player(0, 0, 'O'); //player definition at x0,y0,and displayed with 'O'
const int vsize = 1; //size of the enemy array (ie: how …
Run Code Online (Sandbox Code Playgroud) 当用户上传图像时,我将其保存到htdocs目录中的图像文件夹中.所以任何没有登录网站的用户都可以输入url/images /"name"来获取它.什么是防止这种情况的最佳方法.因为浏览只是请求就像用户直接在地址栏中键入图像的位置一样.我想在检查会话详细信息后使用脚本从目录下载每个图像文件.你认为这会是一个好方法,如果你能建议我一个脚本.我不想使用数据库.我认为这会很慢.或者,如果这是更好的方法让我知道.
THnks
很多年前,在处理严格的图形I/O问题时,Tom Duff展开了一个循环并创建了他的Duff设备,如下所示:
dsend(to, from, count)
char *to, *from;
int count;
{
int n = (count + 7) / 8;
switch (count % 8) {
case 0: do { *to = *from++;
case 7: *to = *from++;
case 6: *to = *from++;
case 5: *to = *from++;
case 4: *to = *from++;
case 3: *to = *from++;
case 2: *to = *from++;
case 1: *to = *from++;
} while (--n > 0);
}
}
Run Code Online (Sandbox Code Playgroud)
(注意这使用旧式函数参数 - 这不是错误.)
这种编码直接来自于汇编程序和C编码的思考,并且依赖于C的case语句落实.隔行扫描控制结构中的这种创造力能否适用于任何其他语言?
我在源代码中使用Web客户端类来使用http下载字符串.
这工作正常.但是,公司中的客户端现在都连接到代理服务器.而问题始于此.
当我测试我的应用程序时,我不认为它可以通过代理服务器,因为不断抛出的异常是"没有来自xxx.xxx.xxx.xxx的响应,这是代理服务器的IP地址.
但是,我仍然可以导航到网站URL,它在通过代理服务器连接时在浏览器中正确显示字符串,但在我使用我的Web客户端时却没有.
我必须配置Web客户端中的某些内容以允许我从代理服务器后面访问URL吗?
using (WebClient wc = new WebClient())
{
string strURL = "http://xxxxxxxxxxxxxxxxxxxxxxxx";
//Download only when the webclient is not busy.
if (!wc.IsBusy)
{
string rtn_msg = string.Empty;
try
{
rtn_msg = wc.DownloadString(new Uri(strURL));
return rtn_msg;
}
catch (WebException ex)
{
Console.Write(ex.Message);
return false;
}
catch (Exception ex)
{
Console.Write(ex.Message);
return false;
}
}
else
{
System.Windows.Forms.MessageBox.Show("Busy please try again");
return false;
}
}
Run Code Online (Sandbox Code Playgroud) 我计划对网站使用jquery自动完成功能,并已实现测试版本.我现在使用ajax调用来检索每个字符输入的新字符串列表.问题是它在填充新列表之前1.5秒变得相当慢.快速自动完成的最佳方法是什么?我正在使用cakephp,只是做了一个发现,并限制了10个项目.
您如何建议避免重复事件订阅的最佳方法?如果这行代码在两个地方执行,则该事件将运行两次.我试图避免第三方事件订阅两次.
theOBject.TheEvent += RunMyCode;
Run Code Online (Sandbox Code Playgroud)
在我的委托制定者中,我可以有效地运行这个......
theOBject.TheEvent -= RunMyCode;
theOBject.TheEvent += RunMyCode;
Run Code Online (Sandbox Code Playgroud)
但这是最好的方法吗?
c# ×2
algorithm ×1
autocomplete ×1
c ×1
c++ ×1
cursors ×1
delegates ×1
events ×1
fetch ×1
javascript ×1
jquery ×1
linux ×1
linux-kernel ×1
makefile ×1
math ×1
objective-c ×1
oracle ×1
performance ×1
php ×1
proxy ×1
sorting ×1
webclient ×1