|
Toby Opferman wrote:
Never trust anyone named after a race of creatures in Star Wars....
Yeah, I thought that was pretty funny too. BTW, someone posted on my blog that it was a patent application, not an award. Any info on that?
Marc
My website
Latest Articles:
Undo/Redo Buffer
Memento Design Pattern
|
|
|
|
|
This is the URL for the patent application:
XML serialization and deserialization[^]
It was filed in June 2001 and looks like the application was "published" in May 2005. If you go to "Home" then do a search in issued patents, it doesn't show up. If you do a search in published applications, it does. It also says "United States Patent Application" instead of "United States Patent"
So, looks like that's correct it's not an issued patent it's just a published application for one.
8bc7c0ec02c0e404c0cc0680f7018827ebee
|
|
|
|
|
I don't think he is trying to serialize/deserialize anything in the way microsoft does. He's trying to make a declarative programming language.
WM.
What about weapons of mass-construction?
|
|
|
|
|
|
Hi
It's almost the same as to write to ABBYY and to ask them to completely describe their OCR algorithms they are using in their FineReader.
But, to say seriously, face recognition is still staying an actual research direction in computer vision. And I am not sure, that any company will provide the source of complete solution of it.
But, you have a chance to change the situation
With best regards,
Andrew
|
|
|
|
|
Andrew Kirillov wrote:
And I am not sure, that any company will provide the source of complete solution of it.
I am not talking about that, but their are many open source libraries like OpenCV, etc. And somebody who knows them, should teach others. And if source code can be provided then also I would appreciate a good explanations of the algorithms used generally.
http://www.priyank.in/
|
|
|
|
|
Like face.com, there are some companies supplying face recognition services. Since Face.com was token over by facebook, there are some others: orbeus & faceplusplus.
You can search their homepage. I prefer faceplusplus. Easy to use and all their APIs are free!
|
|
|
|
|
Auto Reply for Yahoo Messenger program!
Can you help me make this program?
Thank you!!!
|
|
|
|
|
How to extract a sotred dialog box from EXE file
I have this EXE file it is for a game. When you run the game and when you hit [ENTER] a dialog box pop ups to enter some chat. I would like to know where I can find this dialog box so I can edit its shape?
I appreciate your respond.
Note I used PE explorer but did not extarct dialog boxes only icon stupp and some scripts.
After all, Today is the Tomorrow you worried about Yesterday
|
|
|
|
|
rain711 wrote:
How to extract a sotred dialog box from EXE file
I have this EXE file it is for a game. When you run the game and when you hit [ENTER] a dialog box pop ups to enter some chat. I would like to know where I can find this dialog box so I can edit its shape?
I appreciate your respond.
Note I used PE explorer but did not extarct dialog boxes only icon stupp and some scripts.
After all, Today is the Tomorrow you worried about Yesterday
|
|
|
|
|
If you just want to resize the dialog, or change the size or position of the existing controls, you can open the EXE/DLL containing the dialog with VS.NET. By default, the IDE opens EXE/DLL files in the resource editor.
Software Zen: delete this;
|
|
|
|
|
I am trying to get info on the maths behind wav file filtering.
In a non-computer-language-specific way, how do you get frequency data from a wav file.
I need this info in terms of hi-pass, lo-pass, band-pass filtering.
Alternatively, how do I read the wav digits and create a spectrogram showing speech formants?
(I am good at logic and binary math, useless at the type of math usually used to explain Fourier analysis.)
many thanks if you can help.
Patrick (logicman_alf)
|
|
|
|
|
|
Can any body tell me some nice and detailed tutorials on How to use Apis. Iwan to study to use them in C#.
I M new in .net and Want to do a project on Thumb Scaning or" Finger Print Recognition"
|
|
|
|
|
|
Can anyone post some info regarding javascript interpreter in VC++ by microsoft java engine?
http://www.priyank.in/
|
|
|
|
|
though this site basically addresses MS related technologies but if possible,i would request Chris to add sections for Symbian Mobile Development related technologies
Also,some good artcile about Bluetooth Implementation in CF
-adnan
MyBlogs
http://weblogs.com.pk/kadnan
|
|
|
|
|
Any one plz suggest some good articles to learn multi thread programming with examples
Thanks 'n Regards
Nithya..
|
|
|
|
|
|
is it possible to view a Rdl in Crystal Reports
i need more information on report definition language
kindly help me asap
thank you
Prithiv Thirugnanasambandam Vasudevan
|
|
|
|
|
I was wondering if this article would be suitable to post here, as it doesn't really contain any useful code, but is more of a theoretical article about C#/COmega and it's future, and possible improvements:
http://www.netindustry.nl/blog/2005/04/wheres-in-c.html[^]
------------------
spoon? what spoon?
modified 22-Nov-21 21:01pm.
|
|
|
|
|
|
Ok thanks, I'll put it on then...
------------------
spoon? what spoon?
modified 22-Nov-21 21:01pm.
|
|
|
|
|
i want to write a program in c to establish a connection and transfer files between two remote machines using Ftp. Kindly tell me whats the basic idea and how to do it... also suggest any e-book or a tutorial. Thanks!
|
|
|
|
|
I'm trying to make a chat application for an assignment i have......
i'm using java .........
i have 2 files... 1 for the server and a next for the client
the client works fine....i can send messages to the server.........
but i cant send messages to the client from the server........
i'm asking for any help possible.............
here is the SERVER CODE
//set up the gizzle server that will recieve packets from a client
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GizzleServer extends JFrame implements ActionListener
{
private JTextArea display;
private JTextField sendMessage;
private JButton sendButton;
private JButton resetButton;
private JLabel javaLabel;
private Color colorValues[]=
{ Color.black,Color.blue,Color.red,Color.green};
private JRadioButtonMenuItem colorItems[],fonts[];
private JCheckBoxMenuItem styleItems[];
private DatagramPacket sendPacket,receivePacket;
private DatagramSocket socket;
public GizzleServer()
{
super("Gizzle Chatter Box Server");
Container c = getContentPane();
//creating IconLabels
/*
Icon javaCup = new ImageIcon("javaIcon.jpg");
javaLabel= new JLabel("java Messenger",javaCup);
javaLabel.setToolTipText("java Messenger");
c.add(javaLabel,BorderLayout.EAST);
*/
//creating buttons
Icon send = new ImageIcon("sendButton.jpg");
Icon sendRollover = new ImageIcon("sendButtonRollover.jpg");
Icon reset = new ImageIcon("resetButton.jpg");
sendButton = new JButton("Send ",send);
sendButton.setRolloverIcon(sendRollover);
resetButton = new JButton("Reset",reset);
c.add(resetButton,BorderLayout.SOUTH);
c.add(sendButton,BorderLayout.WEST);
sendMessage = new JTextField("Server User Type the Message Here");
sendMessage.addActionListener(this);
getContentPane().add(sendMessage,BorderLayout.NORTH);
display = new JTextArea();
getContentPane().add(new JScrollPane(display),BorderLayout.CENTER);
setSize(500,400);
show();
try
{
socket = new DatagramSocket(5000);
} //end of try
catch(SocketException se)
{
se.printStackTrace();
System.exit(1);
}
} //end of constructor
public void waitForPackets()
{
while (true)
{
try
{
//set up packet
byte data[] = new byte[100];
receivePacket = new DatagramPacket(data,data.length);
//wait for packet
socket.receive(receivePacket);
//process packet
display.append("\n" +
"\nFrom Gizzle : " + receivePacket.getAddress() +
"\nGizzle says>>>> \n\t" +
new String(receivePacket.getData(),0,receivePacket.getLength() ) );
display.setCaretPosition(display.getText().length() );
//echo information from back to client
display.append("\n\n Data to Client...");
sendPacket= new DatagramPacket(receivePacket.getData(),receivePacket.getLength(),receivePacket.getAddress(),receivePacket.getPort() );
socket.send(sendPacket);
display.append("Message Succesfull\n");
display.setCaretPosition(display.getText().length() );
}//end of try
catch(IOException io)
{
display.append(io.toString() + "\n" );
io.printStackTrace();
} //end of catch
} //end of while loop
} //end of waitForPackets
public void actionPerformed(ActionEvent e)
{
try
{
display.append("Message being sent" + e.getActionCommand() +"\n");
String s = e.getActionCommand();
byte data[] = s.getBytes();
sendPacket = new DatagramPacket(data,data.length,InetAddress.getLocalHost(),5000);
socket.send(sendPacket);
display.append("Message Sent\n");
display.setCaretPosition(display.getText().length() );
} //end of try
catch(IOException exception)
{
display.append(exception.toString() + "\n");
exception.printStackTrace();
}
}
public static void main(String args[])
{
GizzleServer app = new GizzleServer();
app.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
app.waitForPackets();
}//end of p.s.v.m
}//end of main class
THIS IS THE CLIENT CODE
//setup for gizzle client
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GizzleClient extends JFrame implements ActionListener
{
private JTextField enter;
private JTextArea display;
private JButton sendButton;
private JButton resetButton;
private Color colorValues[]=
{ Color.black,Color.blue,Color.red,Color.green};
private JRadioButtonMenuItem colorItems[],fonts[];
private JCheckBoxMenuItem styleItems[];
private ButtonGroup fontGroup,colorGroup;
private int style;
private DatagramPacket sendPacket,receivePacket;
private DatagramSocket socket;
public GizzleClient()
{
super("Gizzle Chatter Box Messenger v1.0");
Container c = getContentPane();
//creating buttons
Icon send = new ImageIcon("sendButton.jpg");
Icon sendRollover = new ImageIcon("sendButtonRollover.jpg");
Icon reset = new ImageIcon("resetButton.jpg");
sendButton = new JButton("Send ",send);
sendButton.setRolloverIcon(sendRollover);
resetButton = new JButton("Reset",reset);
c.add(resetButton,BorderLayout.SOUTH);
c.add(sendButton,BorderLayout.WEST);
sendButton.addActionListener(this);
JMenuBar bar = new JMenuBar(); //creating Menu Bar
setJMenuBar(bar); //set the menubar for the JFrame
//create File menu annd Exit menu item
JMenu fileMenu = new JMenu("File");
fileMenu.setMnemonic('F');
JMenuItem aboutItem= new JMenuItem("About Gizzle Chatter...");
aboutItem.setMnemonic('A');
aboutItem.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null,"This is Gizzle's Chatter Box V1.0","About Chatter Box",JOptionPane.PLAIN_MESSAGE);
}
}//end of new actionListener
); //end of addActionlistener
fileMenu.add(aboutItem);
bar.add(fileMenu); //add File Menu
JMenuItem exitItem = new JMenuItem("Exit");
exitItem.setMnemonic('x');
exitItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null,"GoodBye","Gizzle Chatter Box",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
);
fileMenu.add(exitItem);
//create the Format menu
JMenu formatMenu = new JMenu("Look & Feel");
formatMenu.setMnemonic('r');
//creating the COlor submenu
String colors[]= { "Black","Blue","Red","Green"};
JMenu colorMenu = new JMenu("Background Color");
colorMenu.setMnemonic('C');
colorItems= new JRadioButtonMenuItem[colors.length];
colorGroup = new ButtonGroup();
ItemHandler itemHandler = new ItemHandler();
for (int i=0;i<colors.length;i++)
{
="" coloritems[i]="new" jradiobuttonmenuitem(colors[i]);
="" colormenu.add(coloritems[i]);
="" colorgroup.add(coloritems[i]);
="" coloritems[i].addactionlistener(itemhandler);
="" }="" end="" of="" for="" loop
="" coloritems[0].setselected(true);
="" formatmenu.add(colormenu);
="" formatmenu.addseparator();
=""
=""
="" formatmenu.add(fontmenu);
="" bar.add(formatmenu);
="" text="" field="" box
="" enter="new" jtextfield("user="" type="" your="" message="" here");
="" enter.addactionlistener(this);
="" getcontentpane().add(enter,borderlayout.north);
="" display="new" jtextarea();
="" display.setforeground(colorvalues[0]);
="" getcontentpane().add(new="" jscrollpane(display),borderlayout.center);
="" setsize(500,400);
="" show();
="" try
="" socket="new" datagramsocket();
="" }
="" catch(socketexception="" se)="" se.printstacktrace();
="" system.exit(1);
="" constructor
="" public="" void="" waitforpackets()
="" while(true)
="" byte="" data[]="new" byte[100];
="" receivepacket="new" datagrampacket(data,data.length);
="" wait="" packet
="" socket.receive(receivepacket);
="" process="" display.append("\nmessage="" received="" from="" server:---------------------="">>> "+
"\nTo Server: " + receivePacket.getAddress() +
"\nMessage Sent>>>>\n\n\n\n\t " +
new String(receivePacket.getData(),0,receivePacket.getLength() ) );
display.setCaretPosition(display.getText().length() );
} //end of try
catch(IOException exception)
{
display.append(exception.toString() + "\n");
exception.printStackTrace();
} //end of catch
} //end of while loop
} //end of waitForPackets()
public void actionPerformed(ActionEvent e)
{
/*
if (e.getSource()==enter)
{
enter="message here");
}*/
try
{
display.append("\nMessage being sent>>>>" + e.getActionCommand() + "\n");
String s = e.getActionCommand();
byte data[] = s.getBytes();
sendPacket = new DatagramPacket(data,data.length, InetAddress.getLocalHost(),5000);
socket.send(sendPacket);
display.append("Message sent\n");
display.setCaretPosition(display.getText().length());
} //end of try
catch(IOException exception)
{
display.append(exception.toString() + "\n");
exception.printStackTrace();
} //end of catch
} //end of actionPerformed
public static void main(String args[])
{
GizzleClient app= new GizzleClient();
app.addWindowListener( new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
app.waitForPackets();
}
class ItemHandler implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
for(int i=0;i
|
|
|
|