你们这些搞计算机的整天说做了个什么什么系统,用什么什么软件,可大不了一个什么什么管理类软件,不是 我臭你们,你们哪天说用什么什么软件编出了个 类似于PRO/E,UG,PROTELL,STEP 7之类的软件那你们可真的就是老大了,不要整天在这叫找不到工作,工资低的话,你门的软件无非是些DELPHI+某些数据库做的管理而已,每天的工作大概就是画界面,插入,存储,判断大小之类的小学程度的数学难度的软件,别人可要可不要的,你们有几个把计算机控制系统看透了拉,你们有几个配得上叫程序员的啊
解决方案 »
- delphi 中如何判断子窗口是否已打开
- 在PLSQL中可以执行的语句在DELPHI中不能执行?
- 请问哪儿有好用的万能查询控件用
- 如何动态改变Windows右下角程序图标?
- dbgrid的指针问题
- 在Delphi中保存Excel时出错!!
- 那有for D6 的控件
- 怎么在程序中设置window的任务栏为自动隐藏??
- 请问:Microsoft开发工具中相当于Delphi的是什么?还有其他与Delphi相当的产品吗?谢谢!!
- 急需各位大虾的帮忙,俺遇到一个问题,怎么在程序开始打开数据库,在主窗体的onshow事件中连接数据库?需要什么步骤?在此恭送200大分,不好意思以后补,我好像不能送出这么多分数
- 为什么每次存储下来的时间格式会不同?是用access数据库
- 帮帮忙吧!
也不用SQL的:)http://lysoft.7u7.net
==============某日,面试前来应聘的高级程序员
问他
“树上有十只鸟,开枪打死一只,还剩几只?”
他反问“是无声手枪或别的无声的枪吗?”
“不是。”
“枪声有多大?”
“80-100分贝。”
“那就是说会震的耳朵疼?”
“是。”
“在这个城市里打鸟犯不犯法?”
“不犯。”
“您确定那只鸟真的被打死啦?”
“确定。拜托,你告诉我还剩几只就行了,OK?”
“OK,树上的鸟里有没有聋子?”
“没有。”
“有没有关在笼子里的?”
“没有。”
“边上还有没有其他的树,树上还有没有其他鸟?”
“没有。”
“有没有残疾的或饿的飞不动的鸟?”
“没有。”
“算不算怀孕肚子里的小鸟?”
“不算。”
“打鸟的人眼有没有花?保证是十只?”
“没有花,就十只。”
偶已经满脑门是汗,但他继续问:“有没有傻的不怕死的?”
“都怕死。”
“会不会一枪打死两只?”
“不会。
“所有的鸟都可以自由活动吗?”
“完全可以。”
“如果您的回答没有骗人,”程序员满怀信心的说,“打死的鸟要是挂在树上没掉下来,那么就剩一只,如果掉下来,就一只不剩。”-_-!
==============某日,面试前来应聘的高级程序员
问他
“树上有十只鸟,开枪打死一只,还剩几只?”
他反问“是无声手枪或别的无声的枪吗?”
“不是。”
“枪声有多大?”
“80-100分贝。”
“那就是说会震的耳朵疼?”
“是。”
“在这个城市里打鸟犯不犯法?”
“不犯。”
“您确定那只鸟真的被打死啦?”
“确定。拜托,你告诉我还剩几只就行了,OK?”
“OK,树上的鸟里有没有聋子?”
“没有。”
“有没有关在笼子里的?”
“没有。”
“边上还有没有其他的树,树上还有没有其他鸟?”
“没有。”
“有没有残疾的或饿的飞不动的鸟?”
“没有。”
“算不算怀孕肚子里的小鸟?”
“不算。”
“打鸟的人眼有没有花?保证是十只?”
“没有花,就十只。”
偶已经满脑门是汗,但他继续问:“有没有傻的不怕死的?”
“都怕死。”
“会不会一枪打死两只?”
“不会。
“所有的鸟都可以自由活动吗?”
“完全可以。”
“如果您的回答没有骗人,”程序员满怀信心的说,“打死的鸟要是挂在树上没掉下来,那么就剩一只,如果掉下来,就一只不剩。”-_-!
看来楼主对Delphi的了解也就仅限于此了
楼主跟那个挨了三千多人臭骂的家伙有一拼,相关链接:http://community.csdn.net/Expert/topicview.asp?id=3528830
注意,机器配置低的不要随便打开此贴,否则后果自负
你了解该念模型么?你了解对象模型么?你了解实体模型么?你了解ORM么?
你懂数据库么?你不懂数据库又怎么能了解上边的东西呢,又何谈理解?又何谈是个程序员呢?贻笑大方了。数据库同样是数据库,但是你又了解多少呢?画界面如何了?插入、存储如何了?
MS不是用界面强奸了客户的眼睛多少年了么?错误了么?
楼主知不知道现在我们国家的国企数据管理是何种状态呢?可以说,现在很多国企对数据的管理还是处于手工管理的状态!你所提到的软件我只知道几个:PRO/E;PROTEL;楼主你想想,这些是给哪些人用的?一般人能用吗?像MS
.^_^.
我曾做过全国的印钞与制币行业国企的ERP与MRP系统,你能想到,我要面对的使用者是过二年就要退休的老头与老太吗?我们从外国人(德国)买的机器每台要$10000000,我们自己做只要¥10000000,相差太大了;同样一个ERP系统,要ORCAL来做要¥30000000,交给我们做能有¥5000000就很不错了。从成本来说,这有什么不好呢?人家外人还动不动拿你治气!
不要看不起做软件开发的,复杂的东西都是从简单开始的。
(初看此人象唐僧,再看你回非常佩服他不用讲了)
全世界的人,不管你从事何种职业,如果他套用楼主的话反问自己,
他都是 “依托市”!你可以不尊重别人的劳动,但请你尊重自己的劳动(哪怕是弱智的)!
转译自 Omri's Computer Humor Page
http://www.cs.bgu.ac.il/~omri/Humor/
-------------------------------------------*/
--------------------------------------------------------------------------------
中学阶段 10 PRINT "HELLO WORLD"
20 END
--------------------------------------------------------------------------------
大学一年级 program Hello(input, output)
begin
writeln('Hello World')
end.
--------------------------------------------------------------------------------
大学高年级 (defun hello
(print
(cons 'Hello (list 'World))))
--------------------------------------------------------------------------------
初级程序员 #include <stdio.h>
void main(void)
{
char *message[] = {"Hello ", "World"};
int i; for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}
--------------------------------------------------------------------------------
编程老鸟 #include <iostream.h>
#include <string.h> class string
{
private:
int size;
char *ptr; public:
string() : size(0), ptr(new char('\0')) {} string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
} ~string()
{
delete [] ptr;
} friend ostream &operator <<(ostream &, const string &);
string &operator=(const char *);
}; ostream &operator<<(ostream &stream, const string &s)
{
return(stream << s.ptr);
} string &string::operator=(const char *chrs)
{
if (this != &chrs)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chrs);
}
return(*this);
} int main()
{
string str; str = "Hello World";
cout << str << end return(0);
}
--------------------------------------------------------------------------------
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.tlb");
importlib("actexp.tlb"); // bring in my interfaces
#include "pshlo.idl" [
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
}; [
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{ // some code related header files
importheader(<windows.h>);
importheader(<ole2.h>);
importheader(<except.hxx>);
importheader("pshlo.h");
importheader("shlo.hxx");
importheader("mycls.hxx"); // needed typelibs
importlib("actimp.tlb");
importlib("actexp.tlb");
importlib("thlo.tlb"); [
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
}; #include "ipfix.hxx" extern HANDLE hEvent; class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello); CHello(IUnknown *pUnk);
~CHello(); HRESULT __stdcall PrintSz(LPWSTR pwszString); private:
static int cObjRef;
}; #include <windows.h>
#include <ole2.h>
#include <stdio.h>
#include <stdlib.h>
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx" int CHello::cObjRef = 0; CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
} HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws\n", pwszString);
return(ResultFromScode(S_OK));
} CHello::~CHello(void)
{ // when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent); return;
} #include <windows.h>
#include <ole2.h>
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx" HANDLE hEvent; int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF(); hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); // Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED); CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration); // wait on an event to stop
WaitForSingleObject(hEvent, INFINITE); // revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF->Release(); // Tell OLE we are going away.
CoUninitialize(); return(0);
} extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib; CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
}; UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
}; #include <windows.h>
#include <ole2.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h" int _cdecl main(
int argc,
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH]; // get object path
wcsPath[0] = '\0';
wcsT[0] = '\0';
if( argc > 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, "Object path must be specified\n");
return(1);
} // get print string
if(argc > 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L"Hello World"); printf("Linking to object %ws\n", wcsPath);
printf("Text String %ws\n", wcsT); // Initialize the OLE libraries
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED); if(SUCCEEDED(hRslt)) { hRslt = CreateFileMoniker(wcsPath, &pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello); if(SUCCEEDED(hRslt)) { // print a string out
pHello->PrintSz(wcsT); Sleep(2000);
ulCnt = pHello->Release();
}
else
printf("Failure to connect, status: %lx", hRslt); // Tell OLE we are going away.
CoUninitialize();
} return(0);
}
------------------------------------------------------------------------------
$msg="Hello, world.\n";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg: $!\n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!\n";
}
} else {
print ($msg);
}
1;
------------------------------------------------------------------------------
黑客有成 #include <stdio.h>
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
------------------------------------------------------------------------------
黑客高手 % cc -o a.out ~/src/misc/hw/hw.c
% a.out
------------------------------------------------------------------------------
黑客大虾 % cat
Hello, world.
^D
------------------------------------------------------------------------------
初级经理 10 PRINT "HELLO WORLD"
20 END
------------------------------------------------------------------------------
中级经理 mail -s "Hello, world." bob@b12
Bob, could you please write me a program that prints "Hello, world."?
I need it by tomorrow.
^D
------------------------------------------------------------------------------
高级经理 % zmail jim
I need a "Hello, world." program by this afternoon.
------------------------------------------------------------------------------
首席执行官 % letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
------------------------------------------------------------------------------这个笑话驳斥了楼主两点错误:
(1)是否在写小学程度数学难度的代码同一个程序员的水平没有联系。
(2)并不是写代码的能力高,酬劳就高,随着规划能力、经验和年龄的增长,程序员资历的评判标准也在逐步升级,而某些能力在蜕化。
从来就只会算那些简单 的加法、减法、位移,
而且,加法只会算 0+0 、0+1、1+0、1+1,稍微复杂一点都不能做,
这个水平不能和小学生比,他们充其量只能跟学前班的同学混一混!你们要是有本事,连 乘法、除法、微积分给我做进去!你们很牛吗?