• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

Hỗ trợ tạo mọi phần mềm tiếng Việt và không có khóa

nncuong

Administrator
Để tiêu đề thế cho giật gân :D Thực chất đây là một kế hoạch nghiêm túc dựa trên cơ sở hợp tác giữa PDAVIET và Công ty phần mềm Phù Đổng.

- Bạn muốn có phần mềm giao diện tiếng Việt ?
- Bạn muốn có phần mềm không cần xin khóa ?
- Bạn muốn có phần mềm thực sự của bạn ?

Vậy bạn hãy bắt tay ngay vào việc tự tạo ra phần mềm đó.

Có khó không?

Khó nếu bạn không thích và dễ nếu bạn đam mê. Và nếu kết hợp lại thì thời gian tạo sản phẩm sẽ nhanh hơn.

Có khả thi không?

Có chứ, chắn chắn. Vì tôi viết Lịch Phù Đổng từ không biết một chút gì về C++. Tôi làm được khi tôi chỉ là một kỹ sư phần cứng. Khi làm tôi phải hỏi rất nhiều bạn bè như Quỳnh - HuuQuynh, Long - mkford, Văn - ppc_admin (thành viên của HHVN) và cả Kawaguchi nữa. :O

Làm thế nào?

Trước hết bạn phải có ý tưởng về cái định làm đã, nếu không có thì mình có thể học. Học lỏm thì vẫn còn hơn là mang tiếng ăn cắp chứ nhỉ. :D

Sau đó bạn phải có quyết tâm để đưa sản phẩm đó thành hiện thực, vì nó là đứa con tinh thần của bạn mà. Mọi người sẽ ghi nhận sự đam mê đó.

Công cụ để làm thì hiện có rất nhiều, tùy theo thiết bị ứng dụng và loại phần mềm để chọn công cụ làm. Chúng tôi sẵn sàng chia sẻ và hướng dẫn để các bạn làm được.

Làm được rồi thì sao?

Bạn là người của cộng đồng mà, bạn sẽ post lên đây để mọi người cùng thưởng thức thành quả và góp ý cải tiến để hoàn thiện.
Nếu bạn muốn thương mại hóa, PDAVIET sẽ giúp bạn thương mại trong mục SHOP.

Thân mời tất cả các bạn thành viên tham gia đăng ký ý tưởng và đăng ký thực hiện ý tưởng.

Hiện tại 2 admin của PDAVIET sẽ phụ trách kế hoạch này: nncuong và kawaguchi.

Chúc kế hoạch thành công tốt đẹp.
 

hanhpn

New Member
Tôi hoàn toàn đồng ý và ủng hộ ý tưởng này. Nhìn trên thực tế, ta cần nghiêm túc xem xét 02 vấn đề chính:

1. Ý tưởng ban đầu: sản phẩm tạo ra sẽ đáp ứng được mục đích gì, rất cụ thể. Trong đó, chức năng nào sẽ đáp ứng được mục tiêu cụ thể nào
2. Sau khi ý tưởng đó có thì cần bắt tay vào thiết kế sản phẩm. Các công cụ thiết kế sản phẩm có rất nhiều như Rational Rose (tôi chỉ quen thực hiện trên sản phẩm này :D), nó sẽ tự tạo ra cấu trúc cơ sở dữ liệu cho ta luôn.
3. Sau khi có thiết kế, ta sẽ bắt đầu lập trình. Có thể tạo thành các nhóm lập trình trên mạng với những phần thiết kế riêng biệt. Các ứng dụng hiện nay cho sản phẩm handheld đa phần chỉ chạy độc lập hoặc có cơ chế đồng bộ với máy chủ qua internet nên việc lập trình không quá khó, chủ yếu cần:
- Hệ thư viện dùng chung (VD như các dll)
- Các form interface
- Các report
- CSDL
4. Kiểm thử: đây thực sự là một vấn đề không nhỏ và ta nên lập nhóm kiểm thử rõ ràng, bao gồm: kiểm thử chức năng (unit test) và kiểm thử nghiệm thu. Với phần unit test thì có thể kiểm thử chéo nhau và kiểm thử tích hợp khi ghép các phần chức năng với nhau. Việc kiểm thử nghiệm thu nên làm độc lập và do những người có kinh nghiệm tiến hành. Nncuong và Kawa có thể kêu gọi một số thành viên tham gia nhóm này.

5.Đưa sản phẩm ra cho người dùng hoặc thương mại hóa: cứ theo đề xuất ở trên mà làm nhỉ :D.
 

Tom_codon

Super V.I.P
Ý tưởng tuyệt vời...!
Xin cảm ơn 2 admin nncuong và kawaguchi đã đề ra ý tưởng này.Phải nói ý tưởng quả thật là mong muốn từ rất lâu rồi của các anh em yêu thích lập trình pdaviet.
Từ nay thì source các phần mềm sẽ được chia sẻ tự do ở đây.Và những người mới tập tành lập trình được sự giúp đỡ của 2 bậc cao thủ :D

Xin trân trọng cảm ơn..!
 

nncuong

Administrator
Kế hoạch sắp tới là tôi sẽ open source chương trình pBar để các bạn có thể tham khảo và phát triển tiếp. Bạn nào đăng ký thực hiện thì lên tiếng nhé.
 

XuanTruong

Super V.I.P
Không được học về lập trình và hiện tại không biết gì về lập trình, Chỉ có lòng đam mê thì có học được không vậy các Bạn nhỉ???;;):-?
 

Lamson

Well-Known Member
trước tiên xin cảm ơn Admin NNCuong
PBar thì còn vài chức năng khác nữa, nhưng qua hình dưới đây

xin đưa ra ý tưởng như thế này
* cần một hiển thị PIN trên thanh bar như hình ( cái này của Quick Menu, được thể hiện bẳng số,biểu tượng hoặc cả 2 một lúc, nhưng Quick Menu còn vài chức năng khác )
* Cần một đồng hồ như hình dưới (cái này chính là Pocket Digital Clock)nhưng hiển thị chữ thứ ( friday) , ngày tháng năm... là tiêng việt, bên dưới ngày dương lich là ngày âm lich
Xin ghép 2 thứ đó lại thành một và chỉ cần chức 2 chức năng đó thôi. vậy không biết khó hay dễ ??
xin cảm ơn nhiều
 
Chỉnh sửa cuối:

winxp83

New Member
Waaaa topic này rất hay ,đụng chạm tự ái của người Việt, người Việt Nam dùng hàng VN phải không các bác. Nếu được mong các bác có những hướng dẫn hoặc những bài viết hay link đến trang web về lập trình với. mình là 1 newbi nên xin các bác đừng cười.
 

nncuong

Administrator
trước tiên xin cảm ơn Admin NNCuong
PBar thì còn vài chức năng khác nữa, nhưng qua hình dưới đây

xin đưa ra ý tưởng như thế này
* cần một hiển thị PIN trên thanh bar như hình ( cái này của Quick Menu, được thể hiện bẳng số,biểu tượng hoặc cả 2 một lúc, nhưng Quick Menu còn vài chức năng khác )
* Cần một đồng hồ như hình dưới (cái này chính là Pocket Digital Clock)nhưng hiển thị chữ thứ ( friday) , ngày tháng năm... là tiêng việt, bên dưới ngày dương lich là ngày âm lich
Xin ghép 2 thứ đó lại thành một và chỉ cần chức 2 chức năng đó thôi. vậy không biết khó hay dễ ??
xin cảm ơn nhiều

Ngày trước bác Lamson có hỏi và tôi có nói là pBar + PhudongToday đã làm được điều này.

pbar_lpd.jpg


Tuy nhiên để làm được đúng như yêu cầu của bác thì phải chỉnh sửa. Nội dung của chuơng trình gồm 2 phần: 1 phần là chèn hình lên task bar và 1 phần là Today. Tìm kiếm được 1 source trên wiki của LVM, tôi đưa lên đây để các bạn tham khảo.

Thank to LVM

Link của bài viết của LVM và source của LVM
 

nncuong

Administrator
Muốn làm được các chương trình chạy trên PPC thuận tiện thì nên dùng C++, có thể dùng VS2005. Có 2 cách lựa chọn: Lập trình dạng Win 32 hoặc lập trình thông qua MFC. Mỗi thứ có 1 ưu điểm riêng, lập trình C++ đã khó, làm dạng Win 32 còn khó hơn, nhưng mà vì quen với nó rồi nên tôi vẫn chọn Lập trình C++ dạng W32.

Hiện tôi đang bận mất mấy hôm, sau đó tôi sẽ hướng dẫn từng bước để tạo được 1 soft chèn lên Task bar và 1 soft hiển thị Today.
 

Lesangmd

New Member
Em muốn tạo một chương trình Danh Ngôn today , có khả năng hiển thị các câu danh ngôn mà mình thích , cứ mấy phút là nó tự thay đổi một lần . Có thể tùy chỉnh màu sắc , cỡ chứ , ...
Bác Nguyễn Ngọc Cường tư vấn cho em với ! :D
Có nhất thiết phải thành thạo C++ thì mới tạo được chương trình trên không Bác .
Em định dùng mã nguồn của phần mềm quote today của nước ngoài để chỉnh sửa nhưng sợ như thế là vi phạm bản quyền nên thui! :D
Thanks Bác Ngọc Cường!
 

HaChau

Super V.I.P
Em muốn tạo một chương trình Danh Ngôn today , có khả năng hiển thị các câu danh ngôn mà mình thích , cứ mấy phút là nó tự thay đổi một lần . Có thể tùy chỉnh màu sắc , cỡ chứ , ...
Bác Nguyễn Ngọc Cường tư vấn cho em với ! :D
Có nhất thiết phải thành thạo C++ thì mới tạo được chương trình trên không Bác .
Em định dùng mã nguồn của phần mềm quote today của nước ngoài để chỉnh sửa nhưng sợ như thế là vi phạm bản quyền nên thui! :D
Thanks Bác Ngọc Cường!
E rằng nếu không thạo C++ thì không làm được việc gì cả. Tất nhiên, "thạo" ở đây ở mức tương đối. Mình nhớ, có ông làm về nghề kỹ thuật, ông ấy mầy mò lập trình Visual Basic, xem mã thì cực kỳ rối rắm (spaghetty) vì thiết kế thuật toán không tốt và ông ấy không có kỹ năng về refactoring nhưng đối với người dùng, nó tốt vì nó đáp ứng được nhu cầu của người ta.

Nếu bạn được mã nguồn phần mềm của nước ngoài, tuỳ thuộc điều kiện của người ta mà làm. Theo mình, drop 1 email cho người đó xin phép được sử dụng lại mã nguồn và bảo lưu tên tác giả ban đầu. Chắc là anh ta sẽ đồng ý vì đã public mã nguồn mà.
 

nncuong

Administrator
Em muốn tạo một chương trình Danh Ngôn today , có khả năng hiển thị các câu danh ngôn mà mình thích , cứ mấy phút là nó tự thay đổi một lần . Có thể tùy chỉnh màu sắc , cỡ chứ , ...
Bác Nguyễn Ngọc Cường tư vấn cho em với ! :D
Có nhất thiết phải thành thạo C++ thì mới tạo được chương trình trên không Bác .
Em định dùng mã nguồn của phần mềm quote today của nước ngoài để chỉnh sửa nhưng sợ như thế là vi phạm bản quyền nên thui! :D
Thanks Bác Ngọc Cường!

Em cài VS2005 rồi cài tiếp bộ SDK 2005 hoặc SDK2006, trong đó có 1 ví dụ là memwatcher. Cái này là ví dụ của MS về Today, ngôn ngữ C++, trước đây anh đọc nó để làm PhudongToday. Làm mấy cái trên Today thì dùng C++ là nhanh nhất, còn làm bằng C# thì vẫn phải qua C++ để làm .dll.
 

khangbkit

New Member
Mình định làm 1 phần mềm quản lý 1 quán cafe trên ppc, giao tiếp với sever bằng wifi. Hiện tại mình biết VC# và cũng tìm hiểu sơ về .NETCF. Nhưng mình chưa biết bắt đầu như thế nào, và việc kết nối bằng wifi thì lập trình như thế nào. Mong các bạn chỉ giúp! Thanks!
 

nncuong

Administrator
Mình định làm 1 phần mềm quản lý 1 quán cafe trên ppc, giao tiếp với sever bằng wifi. Hiện tại mình biết VC# và cũng tìm hiểu sơ về .NETCF. Nhưng mình chưa biết bắt đầu như thế nào, và việc kết nối bằng wifi thì lập trình như thế nào. Mong các bạn chỉ giúp! Thanks!

Nếu bạn muốn đồng bộ ngay lập tức thì dùng qua webservice là khả thi nhất. Nếu đồng bộ offline thì bạn có thể dùng SQL2005.net. Làm các gói liên quan đến net thì dùng SQL2005.net và C#.net là dễ nhất.
 

vuquan

New Member
Mong bác Cường chỉ giáo giúp cách xử lý SMS trong phần mềm trên PPC. Mình đã viết một phần mềm quản lý có CSDL, giao tiếp với người sử dụng bằng SMS chạy trên PC. Nay tập tành viết trên PPC nên chuyển phần mềm đó qua, phần quản lý thì không vấn đề gì nhưng còn phần SMS thì còn khó khăn. Mình viết phần quản lý bằng VB2005 nhưng đọc thấy các bác dùng C++ nhiều hơn.
Yêu cầu về SMS trong phần mềm của mình là tự động đọc được các tin nhắn đến, lọc ra các tin nhắn liên quan hệ thống rồi xử lý. Khi cần trả lời người sử dụng, hệ thống tạo nội dung tin nhắn thích hợp và gửi đi
Trên PC, phần mềm của mình kết nối với một máy điện thoại di động có modem built-in qua virtual com port, điều khiển điện thoại bằng tập lệnh AT.

Tuy không thành thạo nhưng mình có thể viết C++.
Bác có thể chỉ giúp hướng, tài liệu tham khảo hoặc vài đoạn sample code...
Cảm ơn bác rất nhiều! Nghe nói bác mở lớp nhưng ở xa HN nên không tham dự được.
 

nncuong

Administrator
Mong bác Cường chỉ giáo giúp cách xử lý SMS trong phần mềm trên PPC. Mình đã viết một phần mềm quản lý có CSDL, giao tiếp với người sử dụng bằng SMS chạy trên PC. Nay tập tành viết trên PPC nên chuyển phần mềm đó qua, phần quản lý thì không vấn đề gì nhưng còn phần SMS thì còn khó khăn. Mình viết phần quản lý bằng VB2005 nhưng đọc thấy các bác dùng C++ nhiều hơn.
Yêu cầu về SMS trong phần mềm của mình là tự động đọc được các tin nhắn đến, lọc ra các tin nhắn liên quan hệ thống rồi xử lý. Khi cần trả lời người sử dụng, hệ thống tạo nội dung tin nhắn thích hợp và gửi đi
Trên PC, phần mềm của mình kết nối với một máy điện thoại di động có modem built-in qua virtual com port, điều khiển điện thoại bằng tập lệnh AT.

Tuy không thành thạo nhưng mình có thể viết C++.
Bác có thể chỉ giúp hướng, tài liệu tham khảo hoặc vài đoạn sample code...
Cảm ơn bác rất nhiều! Nghe nói bác mở lớp nhưng ở xa HN nên không tham dự được.

Nếu bạn dùng C++ thì ngay trong SDK của WM có 1 ví dụ tên là MAPIRULE, phần này cho phép bắt chặn SMS hoặc MAIL theo tùy chọn của mình. Hiện tôi đang hướng dẫn hpl làm 1 phần mềm lọc SMS cũng từ bộ ví dụ mẫu này. Tất cả những thứ muốn làm với PPC đều có trong SDK, tuy nhiên MS đưa ví dụ là C++ dạng Win 32 nên mọi người ngại đọc, còn tôi vì chót đọc rồi nên không làm được loại khác, kể cả MFC hay dotNet đều không quen. Giờ chỉ thạo C++ dạng Win32 thôi :D
 

Medkid

New Member
Mong các bạn giúp mình cái này vì mình không biết gì về lập trình hết. Đây là phần mềm AudioBoot của thundershadow bên xda làm. chỉ cần để cái shortcut vào \Windows\Startup cái file exe thì vào \windows còn file startup.mp3 vào thư mục gốc của máy, Nó sẽ Load file startup.mp3 khi khởi động để tạo ra tiếng giống như khi khởi động vào Win trên PC ấy, nhưng kẹt 1 cái là nó load file startup.mp3 phải nằm trong thư mục gốc của máy PPC, nay mình muốn nó load file startup.mp3 ở trong thư mục \Windows (để tiện cho việc cook rom :D )
Thundershadow cũng đã release cả source của nó nữa, các bạn tham khảo và làm lại giúp mình với nhé.
Thanks =D> =D>
 

nncuong

Administrator
Mong các bạn giúp mình cái này vì mình không biết gì về lập trình hết. Đây là phần mềm AudioBoot của thundershadow bên xda làm. chỉ cần để cái shortcut vào \Windows\Startup cái file exe thì vào \windows còn file startup.mp3 vào thư mục gốc của máy, Nó sẽ Load file startup.mp3 khi khởi động để tạo ra tiếng giống như khi khởi động vào Win trên PC ấy, nhưng kẹt 1 cái là nó load file startup.mp3 phải nằm trong thư mục gốc của máy PPC, nay mình muốn nó load file startup.mp3 ở trong thư mục \Windows (để tiện cho việc cook rom :D )
Thundershadow cũng đã release cả source của nó nữa, các bạn tham khảo và làm lại giúp mình với nhé.
Thanks =D> =D>

Bạn dụng VS2005 mở chương trình, rồi sửa trong file AudioBoot 0.1.cpp như sau

Mã:
int _tmain(int argc, _TCHAR* argv[])
{
	FSOUND_Init(44100, 32, 0);
	mp3_playback = FSOUND_Stream_Open("\\Windows\\startup.mp3", 0,0,0);
	if (mp3_playback == NULL)
		MessageBox(NULL,L"Cant Find startup.mp3 Please Place It In The Device Root",L"AudioBoot 0.1",NULL);
	channel = FSOUND_Stream_Play(FSOUND_FREE,mp3_playback);
	 while (FSOUND_IsPlaying(channel) == TRUE)
	 {
       //Do Nothing, Just keep the app alive once mp3 is playing   
    
	 }
         return 1;   //Then Kill The App :)

}

Sau đó build lại và thử.
 

a3t

New Member
Tôi không biết gì về lập trình, có một yêu cầu cụ thể muốn làm. Đó là một PDA có kết nối GPS, nếu một máy nào đó gửi tin nhắn đến (tất nhiên là theo cú pháp hợp lệ) thì nó sẽ tự động gửi lại một tin nhắn cho biết tọa độ và tên đời máy PDA. Bác nào có thể làm đc thì làm ơn PM cho tôi cũng đc, đang cần gấp
 

nncuong

Administrator
Tôi không biết gì về lập trình, có một yêu cầu cụ thể muốn làm. Đó là một PDA có kết nối GPS, nếu một máy nào đó gửi tin nhắn đến (tất nhiên là theo cú pháp hợp lệ) thì nó sẽ tự động gửi lại một tin nhắn cho biết tọa độ và tên đời máy PDA. Bác nào có thể làm đc thì làm ơn PM cho tôi cũng đc, đang cần gấp

Bạn định theo dõi "cục cưng" hả :-?. Trước tôi dùng P800W cũng làm soft này rồi nhưng sau đó không phát triển tiếp. Không biết bạn muốn đặt làm soft này hay muốn hỏi các để làm. Thuật toán đơn giản thôi: bạn dùng 1 soft chặn tin nhắn + 1 soft đọc thông tin GPS + 1 soft gửi tin nhắn, cả 3 cái này đều có sẵn trong GPS. Quan trọng giờ là chế biến nó thế nào thôi.

Bạn nào có ý định giúp a3t làm soft này có thể liên hệ với tôi để tham khảo. Hoặc bác a3t có ý đặt hàng (tất nhiên là mất phí rồi :D) thì PM cho tôi nhé.
 
Top