我遇到了一些麻烦,配置java3D以适应我的IDE环境......
我已经下载了j3d-1_5_2-linux-i586.zip,并解压缩了j3dcore.jar,j3dutils.jar,vecmath.jar,libj3dcore-ogl.so,libj3dcore-ogl-cg.so并将它们全部添加为"Referenced Libraries"我的项目文件夹.这摆脱了我得到的任何编译警告但是当我编译并运行应用程序时,我得到以下异常!
Exception in thread "main" java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at javax.media.j3d.NativePipeline$1.run(NativePipeline.java:231)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:200)
at javax.media.j3d.NativePipeline.loadLibraries(NativePipeline.java:157)
at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:987)
at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:299)
at Hello3d.<init>(Hello3d.java:10)
at Hello3d.main(Hello3d.java:18)
Run Code Online (Sandbox Code Playgroud)
这里也快速浏览一下源代码.注意:一旦将Eclipse添加为Referenced Libraries,Eclipse就会使用Ctrl + Shift + O自动拉入导入库路径.
import javax.media.j3d.BranchGroup;
import com.sun.j3d.utils.geometry.ColorCube;
import com.sun.j3d.utils.universe.SimpleUniverse;
public class Hello3d {
public Hello3d(){
SimpleUniverse universe = new SimpleUniverse();
BranchGroup group = new BranchGroup();
group.addChild(new ColorCube(0.3));
universe.getViewingPlatform().setNominalViewingTransform();
universe.addBranchGraph(group);
}
public static void main(String[] args){
new Hello3d();
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定我对'j3dcore-ogl'有什么意义但是我坚持这一点.如何在系统环境或IDE项目中安装java3D?请帮忙.
IDE:Eclipse SDK …
#include <my_global.h>
#include <mysql.h>
int main(int argc, char **argv)
{
printf("MySQL client version: %s\n", mysql_get_client_info());
}
Run Code Online (Sandbox Code Playgroud)
〜$ gcc -o mysql-test MySQL-Test.c
我试图从终端执行此测试程序,但得到以下错误消息:
/tmp/cceEmI0I.o:在函数main': MySQL-Test.c:(.text+0xa): undefined reference tomysql_get_client_info'中
怎么了?我的系统是ubuntu
正确的家伙我已经遇到了文件权限问题与以下上传表格.全局用户将文本文件传递给upload/dir.
mysite$ ls -l
drwxrwxrwx 2 user user 4096 2010-09-24 13:07 upload
Run Code Online (Sandbox Code Playgroud)
但由于我没有以root用户身份登录,因此上传到域的新文件会在上传/目录中保存,并具有限制权限,无法修改.例如.
upload$ ls -l
-rw-r--r-- 1 www-data www-data 3067 2010-09-24 13:07 Readme.txt
Run Code Online (Sandbox Code Playgroud)
对于全局用户添加到上传文件夹的所有文件,此问题显然是相同的.一旦文件上传,我需要一种方法来更改文件权限,而无需将root密码嵌入到域上运行的php脚本中.请帮忙!
有没有办法在添加新文件时将相同的权限与包含文件夹的文件相关联?
提交表格:
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
upload_file.php:
<?php
if ($_FILES["file"]["type"] == "text/plain")
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . …Run Code Online (Sandbox Code Playgroud) 我在工作中创建 PHP telnet 脚本来收集网络数据时遇到了问题。
因为从“Action: Status”命令返回的数据量可以是任意大小...我担心在第 13 行使用 fread() 的静态数字。我也尝试过使用 fgets() 代替,但它只能抓取第一行数据(META HTTP 行...没有表格)。如何使用 PHP 从套接字获取任意数量的数据?请帮忙
<?php
$ami = fsockopen("192.100.100.180", 5038, $errno, $errstr);
if (!$ami) {
echo "ERROR: $errno - $errstr<br />\n";
} else {
fwrite($ami, "Action: Login\r\nUsername: 1005\r\nSecret: password\r\nEvents: off\r\n\r\n");
fwrite($ami, "Action: Status\r\n\r\n");
sleep(1);
$record = fread($ami,9999);#this line could over run!!!
$record = explode("\r\n", $record);
echo "<META HTTP-EQUIV=Refresh CONTENT=\"9\">"; #refresh page every 9 seconds
echo "<table border=\"1\">";
foreach($record as $value){
if(!strlen(stristr($value,'Asterisk'))>0
&& !strlen(stristr($value,'Response'))>0
&& !strlen(stristr($value,'Message'))>0
&& !strlen(stristr($value,'Event'))>0
&& strlen(strpos($value,' …Run Code Online (Sandbox Code Playgroud) char *test = "hello";
test = change_test("world");
printf("%s",test);
char* change_test(char *n){
printf("change: %s",n);
return n;
}
Run Code Online (Sandbox Code Playgroud)
我试图使用函数将'字符串'传递回char指针,但得到以下错误:
赋值从整数中生成没有强制转换的指针
我究竟做错了什么?
我必须为在线博客和不同的文字处理功能编写一个C解析器.
我知道如何在C中解析/标记stings,但是如何执行将页面内容/tmp作为HTML文件下载到本地目录,以便我可以使用I/O将信息(博客)保存到字符串中?
或者,直接从我正在查看的页面中抓取文本块...
我的系统可能是Ubuntu或Windows 7,所以我认为wget不会削减它.请帮忙.