我在编写程序时很多时候一直对这个设计决策感到困惑,但是我不能100%确定何时应该将函数作为类的成员函数,何时将其保留为正常函数,其中其他源文件可以在头文件中公开函数声明时调用该函数.在大多数情况下,对类的成员变量的期望访问是否与决策有关?
我正在寻找一个免费的文本编辑器,它内置了对Windows的SVN支持,以避免必须切换到Explorer来做提交等.谷歌搜索只产生通常的虚假网站,其中包含与支持SVN的自由文本编辑器无关的产品列表.有什么建议?
我正在寻找java API将JPEG文件流转换为TIFF文件.我看了JAI,但没有找到类似于我正在看的东西.
有人能指出我这样做的好API吗?
我使用以下代码将gif文件转换为jpg文件,它可以工作,但结果jpg文件与原始gif文件的质量不同,为什么?有什么方法可以提高质量?
try
{
ImageIO.write(ImageIO.read(new File("C:/abc.gif")),"jpg",new File("C:/abc.jpg"));
}
catch (Exception e) { e.printStackTrace(); }
Run Code Online (Sandbox Code Playgroud)
那么,从另一个角度来问这个问题,用上面的方法,如何提高输出质量?
我正在编写一个应用程序,需要同时在内存中保存大约44 kb的JPEG.我听说应用程序在触发低内存警告之前可以使用大约22兆字节,所以我很确定它应该能够做到这一点.但是,一旦我传入一个兆字节的加载,这些消息就会在控制台中弹出:
Mon Jun 8 16:37:19 unknown configd[21] : kernel memory event (90), free: 374, active: 1736, inactive: 959, purgeable: 0, wired: 6260 Mon Jun 8 16:37:20 unknown configd[21] : kernel memory event (95), free: 363, active: 876, inactive: 492, purgeable: 0, wired: 6241 Mon Jun 8 16:37:20 unknown SpringBoard[22] : Memory level is critical (5%). No apps to kill. Will kill SpringBoard Mon Jun 8 16:37:24 unknown SpringBoard[22] : Jetsaming SpringBoard...
然后它将我转回主屏幕.
这是我用来加载图片的代码:
#define NUM_IMAGES 40
@interface MyClass : …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用PHP将文件上传到服务器.我无法让它发挥作用.这是代码:
if( isset($_POST['Upload']) )
{
//size condition
if ( $_FILES['uploaded']['size'] > 350000)
{
$mesg = "Your file is too large.<br>";
exit;
}
if( move_uploaded_file($_FILES['uploaded']['tmp_name'], "upload/" . $_FILES['uploaded']['name'] ) )
{
$mesg = "The file ". basename( $_FILES['uploaded']['name']). " has been uploaded";
}
else
{
$mesg = "Sorry, there was a problem uploading your file.";
}
}
else
{
$mesg = "Select a File to upload.";
}
Run Code Online (Sandbox Code Playgroud)
这是我用来提交文件的表单的代码:
<?
echo $mesg;
?>
<br /><br />
<form enctype="multipart/form-data" action="" method="POST">
Please choose …
Run Code Online (Sandbox Code Playgroud) Oracle 8在这里.
将日期传递给过程时,我可以传递一个''而不会抛出任何东西.
测试MYDATE := ''
不是真实的.也没有LENGTH < 1
.DBMS_OUTPUT显示没有通过参数的任何内容.
试图传递'01-30-2009' (instead of 30-JAN-2009)
抛出无效的日期错误.
如何传递零长度字符串有效?
如何测试有效日期?
我需要了解NSView如何自动化它的视图.我已经在IB中设置了所有内容,并且我的子视图调整得很好(当我用鼠标调整窗口大小时).但是,如果我[myMainView setFrame:]
使用我的新帧rect,则没有任何反应.我的所有子视图仍然是原始大小(即使主视图具有正确的尺寸).孩子resizeWithOldSuperviewSize:
被召唤,但它的大小仍然不合适.
屏幕上有一个屏幕充满了可可元素(屏幕#1),标签,图像,视频.这些元素有一个明确定义的布局.我通过Interface Builder设置了自动调整行为,效果非常好.调整主窗口大小可以令人满意的方式调整元素的大小.
现在,用户点击"下一步"按钮,然后绘制第二个屏幕元素(屏幕#2).我的布局是基于规范的屏幕尺寸(例如,800x600)构建的.但是现在窗口更大(或更小),因为它在屏幕#1中调整了大小.因此,元素现在只占用窗口中的一小块区域,而不是适当地调整大小以填充可用空间.我想扩展这些元素.
我误解了自动调整的工作方式吗?如何手动触发NSView下的自动调整机制?
我可以做两件事:
在浏览了asp.net mvc的一些教程之后,出现了一个存储库模式,例子是一个表,即dinners表.基本上,设置是创建一个接口,然后是一个具体的类,它在控制器类中实现接口和程序.接口具有典型的crud方法.如果要使用此模式,是否必须创建每种类型的接口.例如,有一个带有Dinner类型的GetList方法.如果您有10种不同类型需要执行crud功能,该怎么办?这是否意味着10个具有10个具体类的接口只是为了能够将db技术转换到路上?我试图弄清楚如何将此模式应用于标准的3层体系结构(对象层,业务逻辑层,数据访问层).
谢谢.
我不确定我在这里做错了什么.我有一个泛型类,它基本上是一个美化的整数,有一些方法可以进行某些字符串格式化,以及进入/来自string和int转换:
public class Base
{
protected int m_value;
...
// From int
public static implicit operator Base(int Value)
{
return new Base(Value);
}
...
// To string
public static explicit operator string(Base Value)
{
return String.Format("${0:X6}", (int)Value);
}
}
Run Code Online (Sandbox Code Playgroud)
它运作良好.我可以成功使用隐式和显式转换:
Base b = 1;
Console.WriteLine((string)b); // Outputs "$000001", as expected.
Run Code Online (Sandbox Code Playgroud)
然后我从这个类派生出不同的子类,它们打开/关闭m_value中的不同命名位.例如:
public class Derived : Base
{
}
Run Code Online (Sandbox Code Playgroud)
然后我不能使用我的隐式转/ int转换:
Derived d = 3;
// Cannot implicitly convert type 'int' to 'Derived'. An explicit conversion exists (are you missing a …
Run Code Online (Sandbox Code Playgroud) java ×2
jpeg ×2
api ×1
asp.net-mvc ×1
autoresize ×1
c# ×1
c++ ×1
cocoa ×1
compression ×1
file ×1
file-upload ×1
function ×1
gif ×1
html ×1
inheritance ×1
iphone ×1
macos ×1
memory ×1
methods ×1
nsview ×1
oracle ×1
php ×1
svn ×1
text-editor ×1
tiff ×1
uiimage ×1
upload ×1